34 lines
804 B
Batchfile
34 lines
804 B
Batchfile
|
@set ORIGINAL_NAME=%NAME%
|
||
|
@if .%NAME% == . set NAME=%1
|
||
|
@if .%NAME% == . goto Usage
|
||
|
@
|
||
|
:loop
|
||
|
@if %NAME% == depend set CMD_EXTRA=depend
|
||
|
@if not %NAME% == depend set CMD_EXTRA=
|
||
|
@nmake.exe /f exe.mk NAME=%NAME% %CMD_EXTRA%
|
||
|
@if not errorlevel == 0 goto End
|
||
|
@
|
||
|
@if not %NAME% == depend goto Next
|
||
|
@if %PLATFORM% == i286 set DEPEND_CHAR=9
|
||
|
@if %OPSYS% == NT set DEPEND_CHAR=1
|
||
|
@if %OPSYS% == NT1X set DEPEND_CHAR=3
|
||
|
@if %OPSYS% == CHICAGO set DEPEND_CHAR=3
|
||
|
@sed s/%NAME%/$(NAME)/g < depend.mk%DEPEND_CHAR% > depend.ne%DEPEND_CHAR%
|
||
|
@copy depend.ne%DEPEND_CHAR% depend.mk%DEPEND_CHAR% 1>nul 2>nul
|
||
|
@del depend.ne%DEPEND_CHAR%
|
||
|
@set DEPEND_CHAR=
|
||
|
@
|
||
|
:Next
|
||
|
@shift
|
||
|
@if .%1 == . goto End
|
||
|
@set NAME=%1
|
||
|
@goto loop
|
||
|
@
|
||
|
:Usage
|
||
|
@echo Usage: %0 [depend] [target...]
|
||
|
@
|
||
|
:End
|
||
|
@set NAME=%ORIGINAL_NAME%
|
||
|
@set ORIGINAL_NAME=
|
||
|
@set CMD_EXTRA=
|