summaryrefslogtreecommitdiffstats
path: root/private/ntos/nbt/rules16.mk
blob: fdda3283ca5599766ff9480d761af927fc69439c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
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