| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- @echo off
- timer
- :***************************************************************************
- :* *
- :* Network make batch file: compiles using network slaves *
- :* *
- :* Required mods to user's AUTOEXEC: *
- :* - PATH should include the SLAVES directory, so make can find NETEXEC *
- :* - WWLIB should point to user's WWLIB32 installation *
- :* - WATCOM should point to the local WATCOM root directory *
- :* *
- :* Required changes to this batch file: *
- :* - NETWHO should be set to the user's name *
- :* - CCLOCALDIR & CCNETDIR should point to the local & net CC dirs *
- :* *
- :***************************************************************************
- :------------------------- set up environment ------------------------------
- set NETWHO=joeb
- set CCLOCALDIR=c:\projects\c&czero
- set CCNETDIR=f:\projects\c&c0\slaves\%NETWHO%\c&c0
- set WWLIBNET=f:\projects\c&c0\slaves\%NETWHO%\wwlib32
- set WATDIR=c:\projects\c&czero\code\watcom
- set NETWORK=1
- :------------------------- substitute drives -------------------------------
- subst o: /d >&NUL
- subst r: /d >&NUL
- subst q: /d >&NUL
- subst o: %WATDIR%
- subst r: %CCLOCALDIR%
- subst q: %WWLIB%
- :----------------------- Set Watcom's environment --------------------------
- set watcom=o:
- set include=o:\h;o:\h\win;q:\include;..\vq\include;.;
- set wwflat=q:
- REM set wwvcs=g:\library\wwlib32\pvcswat
- set DOS16M=@0--8mm
- :---------------------- update network source files ------------------------
- copy /s q:\include\*.h %WWLIBNET%\include /U
- copy r:\vq\include\vqm32\*.h %CCNETDIR%\vq\include\vqm32 /U /S
- copy r:\vq\include\vqa32\*.h %CCNETDIR%\vq\include\vqa32 /U /S
- copy r:\code\*.cpp r:\code\*.h r:\code\*.asm r:\code\*.i r:\code\*.inc r:\code\makefile r:\code\*.lnk %CCNETDIR%\code /U
- copy r:\code\watcom\*.* %CCNETDIR%\code\watcom /U
- copy r:\code\watcom\binb\*.* %CCNETDIR%\code\watcom\binb /U
- copy r:\code\watcom\binw\*.* %CCNETDIR%\code\watcom\binw /U
- copy r:\code\watcom\binnt\*.* %CCNETDIR%\code\watcom\binnt /U
- copy /s r:\code\watcom\h\*.* %CCNETDIR%\code\watcom\h /U
- REM copy /s r:\code\watcom\*.* %CCNETDIR%\code\watcom /U
- REM copy r:\code\*.h %CCNETDIR%\code /U
- REM copy r:\code\*.asm %CCNETDIR%\code /U
- REM copy r:\code\*.i %CCNETDIR%\code /U
- REM copy r:\code\*.inc %CCNETDIR%\code /U
- REM copy r:\code\makefile %CCNETDIR%\code /U
- :----------------------------- Fire up wmake -------------------------------
- netexec /s
- wmake /c %1 %2 %3 %4 %5 %6 %7 %8 %9
- if errorlevel 1 goto makerr
- goto endit
- :makerr
- if exist %CCNETDIR%\code\netmake.err type %CCNETDIR%\code\netmake.err
- :endit
- set NETWORK=
- :---------------------------- Get the objects ------------------------------
- copy %CCNETDIR%\code\obj\*.obj r:\code\obj /U
- :***************************************************************************
- timer
|