home *** CD-ROM | disk | FTP | other *** search
- ECHO OFF
- IF NOT %1. == ?. GOTO START
- ECHO RBBS-PC COMPILE UTILITY
- ECHO This batch file will help you quickly compile RBBS-PC, should you
- ECHO wish to make modifications to the source. The syntax is:
- ECHO
- ECHO %0 [parms]
- ECHO
- ECHO If you do not specify any parameters, %0 will compile ALL RBBS-PC
- ECHO source modules, then link them into RBBS-PC.EXE. If you specify one
- ECHO or more parameters, %0 will compile only the modules you specify,
- ECHO and will then link them. To specify modules, use the following
- ECHO number(s) separated by a space:
- ECHO
- ECHO MODULE NUMBER MODULE NUMBER
- ECHO RBBS-PC.BAS 0 RBBSSUB3.BAS 3
- ECHO RBBSSUB1.BAS 1 RBBSSUB4.BAS 4
- ECHO RBBSSUB2.BAS 2 RBBSSUB5.BAS 5
- ECHO
- ECHO NOTE: Results of each compile will be saved in the file $$RBBS.TXT.
- ECHO
- ECHO THIS FILE IS CONFIGURED FOR QB 3.0 - SEE COMMANDS FOR QB 4.5 CHANGES!
- GOTO EXIT
- :START
- IF EXIST $$RBBS.TXT DEL $$RBBS.TXT
- if %1. == 0. GOTO RBBSCOMP
- if %1. == 1. GOTO SB1COMP
- if %1. == 2. GOTO SB2COMP
- if %1. == 3. GOTO SB3COMP
- if %1. == 4. GOTO SB4COMP
- if %1. == 5. GOTO SB5COMP
- ECHO COMPILING ALL MODULES...
- :RBBSCOMP
- ECHO Errors while compiling RBBS-PC.BAS include: >> $$RBBS.TXT
- QB RBBS-PC.BAS /C:4096 /O/E/S; >> $$RBBS.TXT
- REM FOR QB4.5, USE: BC RBBS-PC.BAS /C:4096 /O/E/S/MBF; >> $$RBBS.TXT
- IF %1. == 0. GOTO LOOP
- :SB1COMP
- ECHO Errors while compiling RBBSSUB1.BAS include: >> $$RBBS.TXT
- QB RBBSSUB1.BAS /X /O; >> $$RBBS.TXT
- REM FOR QB4.5, USE: BC RBBSSUB1.BAS /X /O /MBF; >> $$RBBS.TXT
- IF %1. == 1. GOTO LOOP
- :SB2COMP
- ECHO Errors while compiling RBBSSUB2.BAS include: >> $$RBBS.TXT
- QB RBBSSUB2.BAS /O/E; >> $$RBBS.TXT
- REM FOR QB4.5, USE: BC RBBSSUB2.BAS /O/E/MBF; >> $$RBBS.TXT
- IF %1. == 2. GOTO LOOP
- :SB3COMP
- ECHO Errors while compiling RBBSSUB3.BAS include: >> $$RBBS.TXT
- QB RBBSSUB3.BAS /O/E; >> $$RBBS.TXT
- REM FOR QB4.5, USE: BC RBBSSUB3.BAS /O/E/MBF; >> $$RBBS.TXT
- IF %1. == 3. GOTO LOOP
- :SB4COMP
- ECHO Errors while compiling RBBSSUB4.BAS include: >> $$RBBS.TXT
- QB RBBSSUB4.BAS /O/E; >> $$RBBS.TXT
- REM FOR QB4.5, USE: BC RBBSSUB4.BAS /O/E/MBF; >> $$RBBS.TXT
- IF %1. == 4. GOTO LOOP
- :SB5COMP
- ECHO Errors while compiling RBBSSUB5.BAS include: >> $$RBBS.TXT
- QB RBBSSUB5.BAS /O/E; >> $$RBBS.TXT
- REM FOR QB4.5, USE: BC RBBSSUB5.BAS /O/E/MBF; >> $$RBBS.TXT
- IF %1. == 5. GOTO LOOP
- :LOOP
- IF %2. == . GOTO LINKIT
- SHIFT
- GOTO START
- :LINKIT
- LINK @RBBSQB3.LNK
- REM FOR QB4.5, USE: LINK @RBBSQB45.LNK
- TYPE $$RBBS.TXT
- :EXIT