1 ##################################################################
3 # Microsoft Confidential
4 # Copyright (C) Microsoft Corporation 1993-95
7 # Master Makefile for packet driver
9 # This document is provided for informational purposes only and Microsoft
10 # Corporation makes no warranties, either expressed or implied, in this document.
11 # Information in this document may be substantially changed without notice in
12 # subsequent versions of windows and does not represent a commitment on the
13 # part of Microsoft Corporation. This information is for internal use only for
14 # development purposes.
17 # BIN: Where to put the stuff
18 # DEB: Flags to control debug level
20 ##################################################################
28 DDEB
= -DDEBUG
-DDBG
=1 -DDEBLEVEL
=$(DEBLEVEL
) -DCHICAGO
-Zi
29 RDEB
= -DDEBLEVEL
=0 -DCHICAGO
42 NETROOT
= $(DDKROOT
)\net
43 NDISROOT
= $(NETROOT
)\ndis
3
44 LIBDIR
= $(NDISROOT
)\lib
45 INCLUDE
= ..\..\common
;$(INCLUDE
);.
47 DDKTOOLS
= $(WIN32
)\bin
54 CHGNAMSRC
= $(DDKTOOLS
)\chgnam.vxd
55 INCLUDES
= $(NETROOT
)\bin\includes.exe
58 LIBNDIS
= $(LIBDIR
)\
$(BIN
)\libndis.clb
59 LINK
= link.exe
/DEBUG
/DEBUGTYPE
:CV
60 LIBWRAPS
= $(DDKROOT
)\lib
\vxdwraps.clb
63 LFLAGS
= /m
/NOD
/MA
/LI
/NOLOGO
/NOI
65 CFLAGS
= -Zp
-Gs
-c
-DIS_32
-Zl
-DWIN32
-DW95
66 AFLAGS
= -DIS_32
-W2
-Cx
-DMASM6
-DVMMSYS
-Zm
-DSEGNUM
=3
68 #AFLAGS = $(AFLAGS) -DNDIS_WIN -c -coff -DBLD_COFF
69 AFLAGS
= $(AFLAGS
) -c
-coff
-DBLD_COFF
-DDEVICE
=$(DEVICE
)
72 CFLAGS
= $(CFLAGS
) -Gz
-DNDIS_STDCALL
73 AFLAGS
= $(AFLAGS
) -DNDIS_STDCALL
77 set INCLUDE
=$(INCLUDE
)
78 set ML
= $(AFLAGS
) $(DEB
)
82 set INCLUDE
=$(INCLUDE
)
83 set ML
= $(AFLAGS
) $(DEB
)
87 set INCLUDE
=$(INCLUDE
)
88 set CL
= $(CFLAGS
) $(DEB
)
91 target
: $(BIN
) $(BIN
)\
$(DEVICE
).VXD
$(BIN
)\
$(DEVICE
).RES
94 if not exist
$(BIN
)\nul md
$(BIN
)
97 $(MAKE
) BIN
=debug DEB
="$(DDEB)"
100 $(MAKE
) BIN
=retail DEB
="$(RDEB)"
104 !if EXIST
(depend.mk
)
112 $(BIN
)\
$(DEVICE
).VXD
: $(OBJS
) $(DEVICE
).def
$(LIBNDIS
)
116 $(BIN
)\
$(DEVICE
).VXD
$(LFLAGS
)
124 $(BIN
)\
$(DEVICE
).VXD
: $(OBJS
) $(DEVICE
).def
$(LIBNDIS
) $(LIBWRAPS
)
131 -OUT
:$(BIN
)\
$(DEVICE
).VXD
132 -MAP
:$(BIN
)\
$(DEVICE
).map
148 $(BIN
)\
$(DEVICE
).RES
:
149 $(SDKROOT
)\bin
\rc
-r
-i
$(DDKROOT
)\inc32
$(DEVICE
).RC
151 move
$(DEVICE
).RES
$(BIN
)
154 adrc2vxd
$(DEVICE
).vxd
$(DEVICE
).res
163 set INCLUDE
=$(INCLUDE
)
164 # $(INCLUDES) -i -L$$(BIN) -S$$(BIN) *.asm *.c > depend.mk
165 # $(INCLUDES) -i -L$$(BIN) -S$$(BIN) $(NDISSRC)\ndisdev.asm >> depend.mk