1 # $Id: Makefile,v 1.12 2001/07/15 21:19:01 rex Exp $
5 PATH_TO_TOP
= ..
/..
/..
/
9 CFLAGS
= -D__NTDRIVER__
11 OBJECTS_CTE
= cte
/stubs.o cte
/string.o
12 OBJECTS_TDI
= tdi
/stubs.o tdi
/obsolete.o tdi
/handler.o tdi
/dereg.o
14 OBJECTS_MISC
= misc
/main.o misc
/$(TARGETNAME
).coff
16 OBJECTS
= $(OBJECTS_CTE
) $(OBJECTS_TDI
) $(OBJECTS_MISC
)
18 all: $(TARGETNAME
).sys
20 misc
/$(TARGETNAME
).coff
: misc
/$(TARGETNAME
).rc ..
/..
/..
/include/reactos
/resource.h
23 cte
/*.o tdi
/*.o misc
/*.o misc
/*.coff \
24 $(TARGETNAME
).o
$(TARGETNAME
).a \
25 junk.tmp base.tmp temp.exp \
26 $(TARGETNAME
).sys
$(TARGETNAME
).sym
28 $(TARGETNAME
).sys
: $(OBJECTS
) misc
/$(TARGETNAME
).def
29 $(LD
) -r
$(OBJECTS
) -o
$(TARGETNAME
).o
31 --dllname
$(TARGETNAME
).sys \
32 --def misc
/$(TARGETNAME
).def \
33 --output-lib
$(TARGETNAME
).a \
41 -Wl
,--image-base
,0x0 \
42 -Wl
,--file-alignment
,0x1000 \
43 -Wl
,--section-alignment
,0x1000 \
44 -Wl
,--defsym
,_end
=end \
45 -Wl
,--defsym
,_edata
=__data_end__ \
46 -Wl
,--defsym
,_etext
=etext \
47 -Wl
,--base-file
,base.tmp
$(TARGETNAME
).o \
48 -specs
=..
/..
/..
/specs \
49 ..
/..
/..
/ntoskrnl
/ntoskrnl.a
52 --dllname
$(TARGETNAME
).sys \
53 --base-file base.tmp \
54 --output-exp temp.exp \
55 --def misc
/$(TARGETNAME
).edf \
63 -o
$(TARGETNAME
).sys \
65 ..
/..
/..
/ntoskrnl
/ntoskrnl.a \
66 -Wl
,--image-base
,0x0 \
67 -Wl
,--file-alignment
,0x1000 \
68 -Wl
,--section-alignment
,0x1000 \
69 -Wl
,--defsym
,_end
=end \
70 -Wl
,--defsym
,_edata
=__data_end__ \
71 -Wl
,--defsym
,_etext
=etext \
75 $(NM
) --numeric-sort
$(TARGETNAME
).sys
> $(TARGETNAME
).sym
78 - $(RM
) $(CLEAN_FILES
)
82 install: $(FLOPPY_DIR
)/drivers
/$(TARGETNAME
).sys
84 $(FLOPPY_DIR
)/drivers
/$(TARGETNAME
).sys
: $(TARGETNAME
).sys
85 $(CP
) $(TARGETNAME
).sys
$(FLOPPY_DIR
)/drivers
/$(TARGETNAME
).sys
87 dist: $(DIST_DIR
)/drivers
/$(TARGETNAME
).sys
89 $(DIST_DIR
)/drivers
/$(TARGETNAME
).sys
: $(TARGETNAME
).sys
90 $(CP
) $(TARGETNAME
).sys ..
/..
/..
/$(DIST_DIR
)/drivers
/$(TARGETNAME
).sys
93 #WIN32_LEAN_AND_MEAN = yes
94 #WARNINGS_ARE_ERRORS = yes
95 include ..
/..
/..
/rules.mak