comparison Makefile @ 26903:5ed6787022c4

Merge vidix/dhahelperwin/Makefile into top-level Makefile.
author diego
date Fri, 30 May 2008 20:09:31 +0000
parents 95d324b7de18
children b4a743e6d17d
comparison
equal deleted inserted replaced
26902:95d324b7de18 26903:5ed6787022c4
1000 depmod -a 1000 depmod -a
1001 1001
1002 dhahelperclean: 1002 dhahelperclean:
1003 rm -f vidix/dhahelper/*.o vidix/dhahelper/*~ vidix/dhahelper/test 1003 rm -f vidix/dhahelper/*.o vidix/dhahelper/*~ vidix/dhahelper/test
1004 1004
1005 dhahelperwin: vidix/dhahelperwin/dhasetup.exe vidix/dhahelperwin/dhahelper.sys
1006
1007 vidix/dhahelperwin/dhasetup.exe: vidix/dhahelperwin/dhasetup.c
1008 $(CC) -o $@ $<
1009
1010 vidix/dhahelperwin/dhahelper.o: vidix/dhahelperwin/dhahelper.c vidix/dhahelperwin/dhahelper.h
1011 $(CC) -Wall -Os -c $< -o $@
1012
1013 vidix/dhahelperwin/dhahelper-rc.o: vidix/dhahelperwin/dhahelper.rc vidix/dhahelperwin/common.ver vidix/dhahelperwin/ntverp.h
1014 $(WINDRES) -I. $< $@
1015
1016 vidix/dhahelperwin/base.tmp: vidix/dhahelperwin/dhahelper.o vidix/dhahelperwin/dhahelper-rc.o
1017 $(CC) -Wl,--base-file,$@ -Wl,--entry,_DriverEntry@8 -nostartfiles \
1018 -nostdlib -o vidix/dhahelperwin/junk.tmp $^ -lntoskrnl
1019 -rm -f vidix/dhahelperwin/junk.tmp
1020
1021 vidix/dhahelperwin/temp.exp: vidix/dhahelperwin/base.tmp
1022 dlltool --dllname vidix/dhahelperwin/dhahelper.sys --base-file $< --output-exp $@
1023
1024 vidix/dhahelperwin/dhahelper.sys: vidix/dhahelperwin/temp.exp vidix/dhahelperwin/dhahelper.o vidix/dhahelperwin/dhahelper-rc.o
1025 $(CC) -Wl,--subsystem,native -Wl,--image-base,0x10000 \
1026 -Wl,--file-alignment,0x1000 -Wl,--section-alignment,0x1000 \
1027 -Wl,--entry,_DriverEntry@8 -Wl,$< -mdll -nostartfiles -nostdlib \
1028 -o $@ vidix/dhahelperwin/dhahelper.o \
1029 vidix/dhahelperwin/dhahelper-rc.o -lntoskrnl
1030 strip $@
1031
1032 dhahelperwinclean:
1033 rm -f $(addprefix vidix/dhahelperwin/,*.o *~ dhahelper.sys dhasetup.exe base.tmp temp.exp)
1034
1005 1035
1006 1036
1007 -include $(DEPS) 1037 -include $(DEPS)
1008 1038
1009 .PHONY: all doxygen *install* recurse *tools drivers 1039 .PHONY: all doxygen *install* recurse *tools drivers dhahelper*
1010 .PHONY: checkheaders *clean dep depend tests 1040 .PHONY: checkheaders *clean dep depend tests