consolidated makefiles and added floppy and dist rules.
[reactos.git] / reactos / drivers / dd / vidport / makefile
1 #
2 #
3 #
4 OBJECTS = vidport.o ../../../ntoskrnl/ntoskrnl.a
5
6 all: vidport.sys
7
8 .phony: all
9
10 clean:
11 - $(RM) vidport.o
12 - $(RM) junk.tmp
13 - $(RM) base.tmp
14 - $(RM) temp.exp
15 - $(RM) vidport.sys
16
17 .phony: clean
18
19 floppy: $(FLOPPY_DIR)/drivers/vidport.sys
20
21 $(FLOPPY_DIR)/drivers/vidport.sys: vidport.sys
22 ifeq ($(DOSCLI),yes)
23 $(CP) vidport.sys $(FLOPPY_DIR)\drivers\vidport.sys
24 else
25 $(CP) vidport.sys $(FLOPPY_DIR)/drviers/vidport.sys
26 endif
27
28 vidport.sys: $(OBJECTS)
29 $(CC) -specs=../../svc_specs -mdll -o junk.tmp -Wl,--defsym,_end=end \
30 -Wl,--defsym,_edata=__data_end__ -Wl,--defsym,_etext=etext \
31 -Wl,--base-file,base.tmp $(OBJECTS)
32 - $(RM) junk.tmp
33 $(DLLTOOL) --dllname vidport.sys --base-file base.tmp \
34 --output-exp temp.exp
35 - $(RM) base.tmp
36 $(CC) --verbose -Wl,--image-base,0x10000 -Wl,-e,_DriverEntry@8 \
37 -specs=../../svc_specs -mdll -o vidport.sys $(OBJECTS) -Wl,temp.exp
38 - $(RM) temp.exp
39