ECHO OFF
IF NOT %1. == ?. GOTO START
ECHO                   RBBS-PC CONFIG COMPILE UTILITY
ECHO This batch file will help you quickly compile CONFIG, 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 BOTH CONFIG
ECHO source modules, then link them into CONFIG.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
ECHO   CONFIG.BAS     0
ECHO   CNFG-SUB.BAS   1
ECHO ÿ
ECHO NOTE: Results of each compile will be saved in the file $$CNFG.TXT.
ECHO
ECHO THIS FILE IS CONFIGURED FOR QB 3.0 - SEE COMMANDS FOR QB 4.5 CHANGES!
GOTO EXIT
:START
IF EXIST $$CNFG.TXT DEL $$CNFG.TXT
if %1. == 0. GOTO CNFGCOMP
if %1. == 1. GOTO CSUBCOMP
ECHO COMPILING ALL MODULES...
:CNFGCOMP
ECHO Erors while compiling CONFIG.BAS include: >> $$CNFG.TXT
QB CONFIG.BAS /C:2048 /O/E/S; >> $$CNFG.TXT
REM FOR QB4.5, USE: BC CONFIG.BAS /C:2048 /O/E/S/MBF; >> $$CNFG.TXT
IF %1. == 0. GOTO LOOP
:CSUBCOMP
ECHO Errors while compiling CNFG-SUB.BAS include: >> $$CNFG.TXT
QB CNFG-SUB.BAS /O/E; >> $$CNFG.TXT
REM FOR QB4.5, USE: BC CNFG-SUB.BAS /O/E/MBF; >> $$CNFG.TXT
IF %1. == 1. GOTO LOOP
:LOOP
IF %2. == . GOTO LINKIT
SHIFT
GOTO START
:LINKIT
LINK CONFIG CNFG-SUB RBBSUTIL FOSSCOMM GWCOM,,,BCOM30;
REM FOR QB4.5, USE: LINK CONFIG CNFG-SUB RBBSUTIL FOSSCOMM,,,BCOM45;
TYPE $$CNFG.TXT
:EXIT
