summaryrefslogtreecommitdiffstats
path: root/private/makefil0
diff options
context:
space:
mode:
authorAdam <you@example.com>2020-05-17 05:51:50 +0200
committerAdam <you@example.com>2020-05-17 05:51:50 +0200
commite611b132f9b8abe35b362e5870b74bce94a1e58e (patch)
treea5781d2ec0e085eeca33cf350cf878f2efea6fe5 /private/makefil0
downloadNT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.gz
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.bz2
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.lz
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.xz
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.zst
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.zip
Diffstat (limited to 'private/makefil0')
-rw-r--r--private/makefil0166
1 files changed, 166 insertions, 0 deletions
diff --git a/private/makefil0 b/private/makefil0
new file mode 100644
index 000000000..26d618920
--- /dev/null
+++ b/private/makefil0
@@ -0,0 +1,166 @@
+#
+# If BUILDMSG is not defined, the define it as the empty string to make
+# the conditionals easier to write.
+#
+
+!INCLUDE $(NTMAKEENV)\makefile.plt
+
+SDKINC = $(_NTROOT)\public\sdk\inc
+OAKINC = $(_NTROOT)\public\oak\inc
+!IFNDEF NTOSINC
+NTOSINC = $(_NTROOT)\private\ntos\inc
+!ENDIF
+
+NTSTATUSRC= $(SDKINC)\ntstatus.h \
+ ntos\dll\ntstatus.rc \
+ ntos\dll\msg00001.bin
+
+MSAUDITERC= $(SDKINC)\msaudite.h \
+ ntos\seaudit\msaudite\msaudite.rc \
+ ntos\seaudit\msaudite\msg00001.bin
+
+NETEVENTRC= $(SDKINC)\netevent.h \
+ eventlog\netevent\netevent.rc \
+ eventlog\netevent\msg00001.bin
+
+MSOBJSRC= $(SDKINC)\msobjs.h \
+ ntos\seaudit\msobjs\msobjs.rc \
+ ntos\seaudit\msobjs\msg00001.bin
+
+ISSPERRRC= $(SDKINC)\issperr.h \
+ rpc\runtime\mtrt\issperr.rc \
+ rpc\runtime\mtrt\msg00001.bin
+
+BUGCODESRC= ntos\inc\bugcodes.h \
+ ntos\init\msg00001.bin \
+ ntos\init\bugcodes.rc
+
+all: $(NTSTATUSRC) \
+ $(SDKINC)\winerror.h $(SDKINC)\winbase.h \
+ .\net\inc\dosprint.h .\net\inc\rxprint.h \
+ $(ISSPERRRC) \
+ $(MSAUDITERC) \
+ .\inc\lsarpc.h .\inc\samrpc.h \
+ $(NETEVENTRC) \
+ $(MSOBJSRC) \
+ $(BUGCODESRC)
+ cd windows
+ nmake -f makefil0
+ cd..
+!IF "$(BUILDMSG)" != ""
+ @ech ; $(BUILDMSG) ;
+!ENDIF
+
+clean: cleansrc binplace all
+
+cleansrc:
+ -erase $(SDKINC)\ntstatus.h $(SDKINC)\winbase.h $(SDKINC)\winerror.h \
+ $(SDKINC)\msaudite.h $(SDKINC)\netevent.h $(SDKINC)\msobjs.h \
+ $(SDKINC)\issperr.h
+ -erase .\inc\lsarpc.h .\inc\samrpc.h
+ -erase ntos\dll\msg00001.bin ntos\dll\ntstatus.rc
+ -erase ntos\init\msg00001.bin ntos\init\bugcodes.rc ntos\inc\bugcodes.h
+ cd windows
+ nmake -f makefil0 cleansrc BUILDMSG=
+ cd..
+
+$(NTSTATUSRC): nls\ntstatus.mc
+ mc -v -r ntos\dll\ -h $(SDKINC)\ -x $(SDKINC)\ nls\ntstatus.mc
+ cd ntos
+ nmake -f makefil0 BUILDMSG=
+ cd ..
+
+$(NETEVENTRC): nls\netevent.mc
+ mc -v -r eventlog\netevent\ -h $(SDKINC)\ -x $(SDKINC)\ nls\netevent.mc
+
+$(SDKINC)\winerror.h : windows\nlsmsg\winerror.w
+ cd windows
+ nmake -f makefil0 BUILDMSG=
+ cd ..
+
+$(SDKINC)\winbase.h : windows\inc\winbase.w
+ cd windows
+ nmake -f makefil0 BUILDMSG=
+ cd ..
+$(ISSPERRRC): nls\issperr.mc
+ mc -v -r rpc\runtime\mtrt\ -h $(SDKINC)\ -x $(SDKINC)\ nls\issperr.mc
+
+.\net\inc\dosprint.h .\net\inc\rxprint.h:
+!if exist(.\net\makefil0)
+ cd net
+ nmake -f makefil0 BUILDMSG=
+ cd ..
+!endif
+
+.\inc\lsarpc.h : lsa\lsarpc.idl
+ cd lsa
+ nmake -f makefil0 BUILDMSG=
+ cd ..
+
+.\inc\samrpc.h : newsam\samrpc.idl
+ cd newsam
+ nmake -f makefil0 BUILDMSG=
+ cd ..
+
+$(MSAUDITERC): ntos\seaudit\msaudite\msaudite.mc
+ mc -v -r ntos\seaudit\msaudite\ -h $(SDKINC)\ ntos\seaudit\msaudite\msaudite.mc
+
+$(MSOBJSRC): ntos\seaudit\msobjs\msobjs.mc
+ mc -v -r ntos\seaudit\msobjs\ -h $(SDKINC)\ ntos\seaudit\msobjs\msobjs.mc
+
+$(BUGCODESRC): ntos\nls\bugcodes.mc
+ mc -v -r ntos\init\ -h ntos\inc\ -x ntos\inc\ ntos\nls\bugcodes.mc
+
+binplace:
+ -binplace $(_NTROOT)\private\windows\shell\progman\*.grp
+ -binplace $(_NTROOT)\private\windows\shell\control\bitmaps\*.bmp
+ -binplace $(_NTROOT)\private\windows\winnls\data\*.nls
+ -binplace $(_NTROOT)\private\windows\winnls\data\exchange\c_20261.nls
+ -binplace $(_NTROOT)\private\ntos\w32\ntgdi\fonts\*.cpi
+ -binplace $(_NTROOT)\private\ntos\w32\ntgdi\fonts\*.fot
+ -binplace $(_NTROOT)\private\ntos\w32\ntgdi\fonts\*.fon
+ -binplace $(_NTROOT)\private\ntos\w32\ntgdi\fonts\*.ttf
+ -binplace $(_NTROOT)\private\windows\win.ini
+ -binplace $(_NTROOT)\private\mvdm\bin86\system.ini $(_NTROOT)\private\mvdm\bin86\*.nt
+!if exist($(_NTROOT)\private\inet\ohnt)
+ -binplace $(_NTROOT)\private\inet\ohnt\setupnt\home.htm
+ -binplace $(_NTROOT)\private\inet\ohnt\setupnt\client.gif
+ -binplace $(_NTROOT)\private\inet\ohnt\setupnt\space.gif
+ -binplace $(_NTROOT)\private\inet\ohnt\setupnt\backgrnd.gif
+!endif
+!if exist($(_NTROOT)\private\sdktools\imagehlp)
+ -binplace $(_NTROOT)\private\sdktools\imagehlp\setwin95.cmd
+ -binplace $(_NTROOT)\private\sdktools\imagehlp\setnt351.cmd
+!endif
+!if exist($(_NTROOT)\public\oak\bin\setupreg.hiv)
+ -binplace $(_NTROOT)\public\oak\bin\setupreg.hiv
+!endif
+!if exist($(_NTROOT)\public\oak\bin\setupupg.hiv)
+ -binplace $(_NTROOT)\public\oak\bin\setupupg.hiv
+!endif
+ -binplace $(_NTROOT)\public\oak\bin\setupp.ini
+ -binplace $(_NTROOT)\public\oak\bin\setidw.bat
+ -binplace $(_NTROOT)\public\oak\bin\setidw.ini
+ -binplace $(_NTROOT)\public\oak\bin\desktop.ini
+!if exist($(_NTROOT)\public\oak\bin\$(TARGET_DIRECTORY)\cmidl.exe)
+ -binplace $(_NTROOT)\public\oak\bin\$(TARGET_DIRECTORY)\cmidl.exe
+!endif
+!if exist($(_NTROOT)\public\oak\bin\$(TARGET_DIRECTORY)\includes.exe)
+ -binplace $(_NTROOT)\public\oak\bin\$(TARGET_DIRECTORY)\includes.exe
+!endif
+!if exist($(_NTROOT)\public\oak\bin\$(TARGET_DIRECTORY)\sed.exe)
+ -binplace $(_NTROOT)\public\oak\bin\$(TARGET_DIRECTORY)\sed.exe
+!endif
+!if exist($(_NTROOT)\public\oak\bin\$(TARGET_DIRECTORY)\mktyplib.exe)
+ -binplace $(_NTROOT)\public\oak\bin\$(TARGET_DIRECTORY)\mktyplib.exe
+!endif
+ -binplace $(_NTROOT)\public\oak\bin\setup16.inf
+!IF EXIST($(_NTROOT)\private\windows\setup\readme)
+ -binplace $(_NTROOT)\private\windows\setup\readme\*.wri
+ -binplace $(_NTROOT)\private\windows\setup\readme\*.txt
+!ENDIF
+!IF EXIST($(_NTROOT)\private\os2\msg)
+!IF ("$(TARGET_DIRECTORY)" == "i386") || ("$(TARGET_DIRECTORY)" == "I386")
+ -binplace $(_NTROOT)\private\os2\msg\oso001.*
+!ENDIF
+!ENDIF