1 # NDIS.SYS - NDIS library
5 BASE_CFLAGS
= -I.
/include -I..
/..
/..
/include -DNDIS_WRAPPER
-DBINARY_COMPATIBLE
=1
7 RESOURCE_OBJECT
= $(TARGETNAME
).coff
8 NDIS_OBJECTS
= ndis
/main.o ndis
/40gone.o ndis
/50gone.o ndis
/buffer.o ndis
/cl.o \
9 ndis
/cm.o ndis
/co.o ndis
/control.o ndis
/hardware.o \
10 ndis
/io.o ndis
/memory.o ndis
/miniport.o \
11 ndis
/protocol.o ndis
/string.o ndis
/stubs.o ndis
/time.o
13 all: objects
$(TARGETNAME
).sys
18 $(TARGETNAME
).coff
: $(TARGETNAME
).rc ..
/..
/..
/include/reactos
/resource.h
20 OBJECTS
= $(NDIS_OBJECTS
) $(RESOURCE_OBJECT
) ..
/..
/..
/ntoskrnl
/ntoskrnl.a
24 CLEAN_FILES
= *.o objects\
*.o ndis\
*.o
$(TARGETNAME
).coff
$(TARGETNAME
).o
$(TARGETNAME
).a \
25 junk.tmp base.tmp temp.exp
$(TARGETNAME
).sys
$(TARGETNAME
).sym
27 CLEAN_FILES
= *.o objects
/*.o ndis
/*.o
$(TARGETNAME
).coff
$(TARGETNAME
).o
$(TARGETNAME
).a \
28 junk.tmp base.tmp temp.exp
$(TARGETNAME
).sys
$(TARGETNAME
).sym
31 $(TARGETNAME
).sys
: $(OBJECTS
)
33 --dllname
$(TARGETNAME
).sys \
34 --def
$(TARGETNAME
).def \
36 --output-lib
$(TARGETNAME
).a
39 -specs
=..
/..
/svc_specs \
40 -Wl
,-e
,_DriverEntry@
8 \
41 -Wl
,--base-file
,base.tmp \
42 -Wl
,--defsym
,_end
=end \
43 -Wl
,--defsym
,_edata
=__data_end__ \
44 -Wl
,--defsym
,_etext
=etext \
49 --dllname
$(TARGETNAME
).sys \
50 --base-file base.tmp \
51 --output-exp temp.exp \
52 --def
$(TARGETNAME
).edf
56 -specs
=..
/..
/svc_specs \
57 -Wl
,--image-base
,0x10000 \
58 -Wl
,-e
,_DriverEntry@
8 \
63 $(NM
) --numeric-sort
$(TARGETNAME
).sys
> $(TARGETNAME
).sym
65 clean: $(CLEAN_FILES
:%=%_clean
)
67 $(CLEAN_FILES
:%=%_clean
): %_clean
:
70 .PHONY
: clean $(CLEAN_FILES
:%=%_clean
)
72 install: $(FLOPPY_DIR
)/drivers
/$(TARGETNAME
).sys
74 $(FLOPPY_DIR
)/drivers
/$(TARGETNAME
).sys
: $(TARGETNAME
).sys
76 $(CP
) $(TARGETNAME
).sys
$(FLOPPY_DIR
)\drivers\
$(TARGETNAME
).sys
78 $(CP
) $(TARGETNAME
).sys
$(FLOPPY_DIR
)/drivers
/$(TARGETNAME
).sys
81 dist: $(DIST_DIR
)/drivers
/$(TARGETNAME
).sys
83 $(DIST_DIR
)/drivers
/$(TARGETNAME
).sys
: $(TARGETNAME
).sys
85 $(CP
) $(TARGETNAME
).sys ..\..\..\
$(DIST_DIR
)\drivers\
$(TARGETNAME
).sys
87 $(CP
) $(TARGETNAME
).sys ..
/..
/..
/$(DIST_DIR
)/drivers
/$(TARGETNAME
).sys
91 #WIN32_LEAN_AND_MEAN = yes
92 #WARNINGS_ARE_ERRORS = yes
93 include ..
/..
/..
/rules.mak