summaryrefslogtreecommitdiffstats
path: root/private/ntos/nbt/rules16.mk
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/ntos/nbt/rules16.mk
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/ntos/nbt/rules16.mk')
-rw-r--r--private/ntos/nbt/rules16.mk79
1 files changed, 79 insertions, 0 deletions
diff --git a/private/ntos/nbt/rules16.mk b/private/ntos/nbt/rules16.mk
new file mode 100644
index 000000000..fdda3283c
--- /dev/null
+++ b/private/ntos/nbt/rules16.mk
@@ -0,0 +1,79 @@
+C600 = 1
+!include $(COMMON)\src\global.mk
+
+!ifndef IMPORT
+!error IMPORT must be defined in your environment
+!endif
+
+INCLUDE=$(INCLUDE);$(IMPORT)\ddk\386\include
+PATH=$(IMPORT)\ddk\386\tools;$(IMPORT)\c700a\bin;$(IMPORT)\masm610\bin;$(PATH)
+CINCLUDES=-I$(IMPORT)\C700A\H -I$(IMPORT)\sdk\include
+AINCLUDES=-I$(IMPORT)\ddk\386\include
+LIB=$(IMPORT)\C700A\LIB;$(IMPORT)\SDK\LIB
+
+
+ASM = $(IMPORT)\masm6\binr\mlx.exe
+WIN32 = $(IMPORT)\win32
+WIN32INC= $(WIN32)\ddk\inc
+NDIS3 = $(NDIS3)
+NDIS3INC = $(NDIS3)\inc
+
+#
+# Common objects get built into Common
+#
+COMDEBBIN=$(ROOTDIR)\vxd\common\debug
+COMNODEBBIN=$(ROOTDIR)\vxd\common\nodebug
+COMDEBOBJ=$(COMDEBBIN)
+COMNODEBOBJ=$(COMNODEBBIN)
+
+#
+# Chicago specific binaries/objects
+#
+CDEBBIN=$(ROOTDIR)\vxd\chicago\debug
+CNODEBBIN=$(ROOTDIR)\vxd\chicago\nodebug
+CDEBOBJ=$(CDEBBIN)
+CNODEBOBJ=$(CNODEBBIN)
+CHIVNBTOBJD=CNODEBOBJ
+CHIDVNBTOBJD=CDEBOBJ
+
+#
+# Snowball specific binaries/objects
+#
+SDEBBIN=$(ROOTDIR)\vxd\snowball\debug
+SNODEBBIN=$(ROOTDIR)\vxd\snowball\nodebug
+SDEBOBJ=$(SDEBBIN)
+SNODEBOBJ=$(SNODEBBIN)
+SNOVNBTOBJD=SNODEBOBJ
+SNODVNBTOBJD=SDEBOBJ
+
+BLT=$(ROOTDIR)\blt
+TOOLS=$(ROOTDIR)\tools
+
+INC=$(ROOTDIR)\inc
+H=$(ROOTDIR)\h
+
+BLTF1=$(BLT:\=/)
+BLTF=$(BLTF1:.=\.)
+
+INCF1=$(INC:\=/)
+INCF=$(INCF1:.=\.)
+
+HF1=$(H:\=/)
+HF=$(HF1:.=\.)
+
+NDIS3F1=$(NDIS3INC:\=/)
+NDIS3F=$(NDIS3F1:.=\.)
+
+BASEDIRF1=$(BASEDIR:\=/)
+BASEDIRF=$(BASEDIRF1:.=\.)
+
+LINK386 = $(WIN32)\ddk\bin\link386 # flat model linker
+MAPSYM386 = $(IMPORT)\wintools\bin\mapsym32 # flat model mapsym
+ADDHDR = $(WIN32)\ddk\bin\addhdr.exe # windows AddHdr utility
+SHTOINC=$(TOOLS)\h2inc.sed
+
+{$(COMMON)\h}.h{$(BLT)}.inc:
+ $(SED) -f $(SHTOINC) <$< >$(BLT)\$(@B).inc
+
+{$(H)}.h{$(BLT)}.inc:
+ $(SED) -f $(SHTOINC) <$< >$(BLT)\$(@B).inc