Leaked source code of windows server 2003
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
!ifndef NAME NAME =default !endif !ifndef ROOT ROOT =.. !endif
# Need to use *.mak because 32 bit nmake is broken
goal: debug.mak retail.mak
all: internal.mak debug.mak retail.mak
ntwow: @nmake MAKE1632= -nologo NTWOW=1
docs: @autodoc /x $(DOCS) /o help\$(NAME).doc *.c *.d
apidocs: @autodoc /x $(APIDOCS) /o help\apidoc.doc *.c *.d
apistructdocs: @autodoc /x $(APISTRUCTDOCS) /o help\apistrct.doc *.c *.d
messagedocs: @autodoc /x $(MESSAGEDOCS) /o help\message.doc *.c *.d
messagestructdocs: @autodoc /x $(MESSAGESTRUCTDOCS) /o help\messtrct.doc *.c *.d
!ifndef FMT FMT =autodoc.fmt !endif help: @autodoc /rh /x $(HELP) /f $(FMT) /o help\$(NAME).doc *.c *.d hc help\$(NAME).hpj
debug internal retail: $@.mak
debug.mak internal.mak retail.mak: @if not exist $(@B)\nul md $(@B) @if not exist $(@B)\win16\nul md $(@B)\win16 @if not exist $(ROOT)\mciavi32\vfw16\$(@B)\nul md $(ROOT)\mciavi32\vfw16\$(@B) @if not exist $(ROOT)\mciavi32\vfw16\$(@B)\inc.16\nul md $(ROOT)\mciavi32\vfw16\$(@B)\inc.16 @if not exist $(ROOT)\mciavi32\vfw16\$(@B)\lib.16\nul md $(ROOT)\mciavi32\vfw16\$(@B)\lib.16 @cd $(@B)\win16 @nmake -nologo -f ..\..\$(NAME).mk DEBUG="$(@B)" @cd ..\..
clean: debug.cln internal.cln retail.cln
debug.cln internal.cln retail.cln: !if "$(NO_OBJ)" != "TRUE" !if "$(WIN32)" == "TRUE" || "$(MAKE1632)" == "TRUE" @if exist $(@B)\win32\nul del $(@B)\win32 <$(ROOT)\build\yes >nul @if exist $(@B)\win32\nul rd $(@B)\win32 >nul !endif !if "$(WIN32)" != "TRUE" || "$(MAKE1632)" == "TRUE" @if exist $(@B)\win16\nul del $(@B)\win16 <$(ROOT)\build\yes >nul @if exist $(@B)\win16\nul rd $(@B)\win16 >nul !endif @if exist $(@B)\nul rd $(@B) >nul !endif @echo ***** Finished cleaning $(@B) *****
|