home *** CD-ROM | disk | FTP | other *** search
/ World of Shareware - Software Farm 2 / wosw_2.zip / wosw_2 / QBAS / 123QB11.ZIP / MAKELIB.BAT < prev   
DOS Batch File  |  1989-12-01  |  2KB  |  84 lines

  1. ECHO OFF
  2. IF "%1"=="" GOTO NOPARAMETERS
  3. IF EXIST 123WRITE.LIB GOTO ERASEPROMPT
  4. IF EXIST 123WRITE.QLB GOTO ERASEPROMPT
  5. IF "%1"=="6" GOTO WRITE_I
  6. IF "%1"=="6A" GOTO WRITE_A
  7. IF "%1"=="40" GOTO WRITE_I
  8. IF "%1"=="41" GOTO WRITE_I
  9. IF "%1"=="45" GOTO WRITE_I
  10. GOTO NOPARAMETERS
  11. REM
  12. REM Create a LIB response file:
  13. REM
  14. :WRITE_I
  15. ECHO 123write.lib >~LIBRSP
  16. ECHO y >>~LIBRSP
  17. ECHO +123wrt_i.obj >>~LIBRSP
  18. ECHO NUL >>~LIBRSP
  19. ECHO 123write.lib >>~LIBRSP
  20. REM
  21. REM Create a LINK response file:
  22. REM
  23. ECHO /Q 123wrt_i.obj >~LINKRSP
  24. ECHO 123write.qlb >>~LINKRSP
  25. ECHO /NOE /NOD >>~LINKRSP
  26. REM
  27. REM   tailor the LIBRARIES prompt to the compiler.
  28. REM
  29. IF "%1"=="6" GOTO QB41
  30. IF "%1"=="40" GOTO QB40
  31. IF "%1"=="41" GOTO QB41
  32. IF "%1"=="45" GOTO QB45
  33. :QB40
  34. ECHO BQLB40.LIB;>>~LINKRSP
  35. GOTO DOIT
  36. :QB41
  37. ECHO BQLB41.LIB;>>~LINKRSP
  38. GOTO DOIT
  39. :QB45
  40. ECHO BQLB45.LIB;>>~LINKRSP
  41. GOTO DOIT
  42. :WRITE_A
  43. ECHO 123write.lib >~LIBRSP
  44. ECHO y >>~LIBRSP
  45. ECHO +123wrt_a.obj >>~LIBRSP
  46. ECHO NUL >>~LIBRSP
  47. ECHO 123write.lib >>~LIBRSP
  48. ECHO /Q 123wrt_i.obj >~LINKRSP
  49. ECHO 123write.qlb >>~LINKRSP
  50. ECHO /NOE /NOD >>~LINKRSP
  51. ECHO BQLB41.LIB;>>~LINKRSP
  52. :DOIT
  53. LIB @~librsp
  54. LINK @~linkrsp
  55. DEL ~librsp
  56. DEL ~linkrsp
  57. ECHO Done.
  58. GOTO END
  59. :NOPARAMETERS
  60. ECHO To create the libraries, you must use a parameter on the MAKELIB command line.
  61. ECHO .
  62. ECHO The parameter indicates the compiler you are using.  Use:
  63. ECHO .
  64. ECHO     6 for the BASIC Compiler version 6.0    (Will use BQLB41.LIB)
  65. ECHO    6A for the BASIC Compiler version 6.0    (Will use BQLB41.LIB)
  66. ECHO             (for use with the /FPA BASIC 6.0 compiler switch)
  67. ECHO    40 for QuickBASIC 4.0 with the BQLB40.LIB file.
  68. ECHO    41 for QuickBASIC 4.0 with the BQLB41.LIB file.  (QB 4.0a/b)
  69. ECHO    45 for QuickBASIC 4.5 with the BQLB45.LIB file.  (QB 4.5)
  70. ECHO .
  71. ECHO For example, with QuickBasic 4.5:
  72. ECHO .
  73. ECHO MAKELIB 45
  74. ECHO .
  75. ECHO Will do the trick.
  76. ECHO .
  77. GOTO END
  78. :ERASEPROMPT
  79. ECHO One or more of the 123WRITE libraries already exists in the current
  80. ECHO directory.  Please, as a precaution, rename or move 123WRITE.LIB and
  81. ECHO 123WRITE.QLB.
  82. GOTO END
  83. :END
  84.