home *** CD-ROM | disk | FTP | other *** search
/ Monster Disc 2: The Best of 1992 / MONSTER1.ISO / bbs / rbbs / rbbs-bas.zip / MAKERBBS.BAT < prev    next >
DOS Batch File  |  1992-06-20  |  3KB  |  73 lines

  1. ECHO OFF
  2. IF NOT %1. == ?. GOTO START
  3. ECHO                       RBBS-PC COMPILE UTILITY
  4. ECHO This batch file will help you quickly compile RBBS-PC, should you
  5. ECHO wish to make modifications to the source.  The syntax is:
  6. ECHO  
  7. ECHO %0 [parms]
  8. ECHO  
  9. ECHO If you do not specify any parameters, %0 will compile ALL RBBS-PC
  10. ECHO source modules, then link them into RBBS-PC.EXE.  If you specify one
  11. ECHO or more parameters, %0 will compile only the modules you specify,
  12. ECHO and will then link them.  To specify modules, use the following
  13. ECHO number(s) separated by a space:
  14. ECHO  
  15. ECHO   MODULE       NUMBER     MODULE       NUMBER
  16. ECHO   RBBS-PC.BAS    0        RBBSSUB3.BAS   3
  17. ECHO   RBBSSUB1.BAS   1        RBBSSUB4.BAS   4
  18. ECHO   RBBSSUB2.BAS   2        RBBSSUB5.BAS   5
  19. ECHO  
  20. ECHO NOTE: Results of each compile will be saved in the file $$RBBS.TXT.
  21. ECHO
  22. ECHO THIS FILE IS CONFIGURED FOR QB 3.0 - SEE COMMANDS FOR QB 4.5 CHANGES!
  23. GOTO EXIT
  24. :START
  25. IF EXIST $$RBBS.TXT DEL $$RBBS.TXT
  26. if %1. == 0. GOTO RBBSCOMP
  27. if %1. == 1. GOTO SB1COMP
  28. if %1. == 2. GOTO SB2COMP
  29. if %1. == 3. GOTO SB3COMP
  30. if %1. == 4. GOTO SB4COMP
  31. if %1. == 5. GOTO SB5COMP
  32. ECHO COMPILING ALL MODULES...
  33. :RBBSCOMP
  34. ECHO Errors while compiling RBBS-PC.BAS include: >> $$RBBS.TXT
  35. QB RBBS-PC.BAS /C:4096 /O/E/S; >> $$RBBS.TXT
  36. REM FOR QB4.5/PB 7.1 USE: BC RBBS-PC.BAS /C:4096 /O/E/S/MBF; >> $$RBBS.TXT
  37. IF %1. == 0. GOTO LOOP
  38. :SB1COMP
  39. ECHO Errors while compiling RBBSSUB1.BAS include: >> $$RBBS.TXT
  40. QB RBBSSUB1.BAS /X /O; >> $$RBBS.TXT
  41. REM FOR QB4.5/PB 7.1, USE: BC RBBSSUB1.BAS /X /O /MBF; >> $$RBBS.TXT
  42. IF %1. == 1. GOTO LOOP
  43. :SB2COMP
  44. ECHO Errors while compiling RBBSSUB2.BAS include: >> $$RBBS.TXT
  45. QB RBBSSUB2.BAS /O/E; >> $$RBBS.TXT
  46. REM FOR QB4.5/PB 7.1, USE: BC RBBSSUB2.BAS /O/E/MBF; >> $$RBBS.TXT
  47. IF %1. == 2. GOTO LOOP
  48. :SB3COMP
  49. ECHO Errors while compiling RBBSSUB3.BAS include: >> $$RBBS.TXT
  50. QB RBBSSUB3.BAS /O/E; >> $$RBBS.TXT
  51. REM FOR QB4.5/PB 7.1, USE: BC RBBSSUB3.BAS /O/E/MBF; >> $$RBBS.TXT
  52. IF %1. == 3. GOTO LOOP
  53. :SB4COMP
  54. ECHO Errors while compiling RBBSSUB4.BAS include: >> $$RBBS.TXT
  55. QB RBBSSUB4.BAS /O/E; >> $$RBBS.TXT
  56. REM FOR QB4.5/PB 7.1, USE: BC RBBSSUB4.BAS /O/E/MBF; >> $$RBBS.TXT
  57. IF %1. == 4. GOTO LOOP
  58. :SB5COMP
  59. ECHO Errors while compiling RBBSSUB5.BAS include: >> $$RBBS.TXT
  60. QB RBBSSUB5.BAS /O/E; >> $$RBBS.TXT
  61. REM FOR QB4.5/PB 7.1, USE: BC RBBSSUB5.BAS /O/E/MBF; >> $$RBBS.TXT
  62. IF %1. == 5. GOTO LOOP
  63. :LOOP
  64. IF %2. == . GOTO LINKIT
  65. SHIFT
  66. GOTO START
  67. :LINKIT
  68. LINK @RBBSQB3.LNK
  69. REM FOR QB4.5, USE: LINK @RBBSQB45.LNK
  70. REM FOR PB7.1, USE: LINK @RBBSPB71.LNK
  71. TYPE $$RBBS.TXT
  72. :EXIT
  73.