Added a recursive clean rule and cleaned up a few loose ends
[reactos.git] / reactos / drivers / dd / ide / makefile
1 #
2 #
3 #
4 OBJECTS = ide.o ../../../ntoskrnl/ntoskrnl.a
5
6 all: ide.sys
7
8 .phony: all
9
10 clean:
11 - $(RM) ide.o
12 - $(RM) junk.tmp
13 - $(RM) base.tmp
14 - $(RM) temp.exp
15 - $(RM) ide.sys
16
17 .phony: clean
18
19 ide.sys: $(OBJECTS)
20 $(CC) -specs=../../svc_specs -mdll -o junk.tmp -Wl,--defsym,_end=end \
21 -Wl,--defsym,_edata=__data_end__ -Wl,--defsym,_etext=etext \
22 -Wl,--base-file,base.tmp $(OBJECTS)
23 - $(RM) junk.tmp
24 $(DLLTOOL) --dllname ide.sys --base-file base.tmp \
25 --output-exp temp.exp
26 - $(RM) base.tmp
27 $(CC) --verbose -Wl,--image-base,0x10000 -Wl,-e,_DriverEntry@8 \
28 -specs=../../svc_specs -mdll -o ide.sys $(OBJECTS) -Wl,temp.exp
29 - $(RM) temp.exp
30