1 # TDITEST.SYS - TDI test driver
5 BASE_CFLAGS = -I./include -I../../../include
7 RESOURCE_OBJECT = $(TARGETNAME).coff
8 TDITEST_OBJECTS = tditest/tditest.o
10 all: objects $(TARGETNAME).sys
15 $(TARGETNAME).coff: $(TARGETNAME).rc ../../../include/reactos/resource.h
17 OBJECTS = $(TDITEST_OBJECTS) $(RESOURCE_OBJECT) ../../../ntoskrnl/ntoskrnl.a
21 CLEAN_FILES = *.o objects\*.o tditest\*.o $(TARGETNAME).coff $(TARGETNAME).o \
22 junk.tmp base.tmp temp.exp $(TARGETNAME).sys $(TARGETNAME).sym
24 CLEAN_FILES = *.o objects/*.o tditest/*.o $(TARGETNAME).coff $(TARGETNAME).o \
25 junk.tmp base.tmp temp.exp $(TARGETNAME).sys $(TARGETNAME).sym
28 $(TARGETNAME).sys: $(OBJECTS)
31 -specs=../../svc_specs \
32 -Wl,-e,_DriverEntry@8 \
33 -Wl,--base-file,base.tmp \
34 -Wl,--defsym,_end=end \
35 -Wl,--defsym,_edata=__data_end__ \
36 -Wl,--defsym,_etext=etext \
41 --dllname $(TARGETNAME).sys \
42 --base-file base.tmp \
47 -specs=../../svc_specs \
48 -Wl,--image-base,0x10000 \
49 -Wl,-e,_DriverEntry@8 \
54 $(NM) --numeric-sort $(TARGETNAME).sys > $(TARGETNAME).sym
56 clean: $(CLEAN_FILES:%=%_clean)
58 $(CLEAN_FILES:%=%_clean): %_clean:
61 .PHONY: clean $(CLEAN_FILES:%=%_clean)
63 floppy: $(FLOPPY_DIR)/drivers/$(TARGETNAME).sys
65 $(FLOPPY_DIR)/drivers/$(TARGETNAME).sys: $(TARGETNAME).sys
67 $(CP) $(TARGETNAME).sys $(FLOPPY_DIR)\drivers\$(TARGETNAME).sys
69 $(CP) $(TARGETNAME).sys $(FLOPPY_DIR)/drivers/$(TARGETNAME).sys
72 dist: $(DIST_DIR)/drivers/$(TARGETNAME).sys
74 $(DIST_DIR)/drivers/$(TARGETNAME).sys: $(TARGETNAME).sys
76 $(CP) $(TARGETNAME).sys ..\..\$(DIST_DIR)\drivers\$(TARGETNAME).sys
78 $(CP) $(TARGETNAME).sys ../../$(DIST_DIR)/drivers/$(TARGETNAME).sys
82 #WIN32_LEAN_AND_MEAN = yes
83 #WARNINGS_ARE_ERRORS = yes
84 include ../../../rules.mak