2 # Jurgen Van Gael [jurgen.vangael@student.kuleuven.ac.be]
4 # Makefile for ReactOS ole32.dll
8 CFLAGS = -fno-rtti -I../../include/
12 DLLTARGET=$(TARGETNAME).dll
26 $(TARGETNAME).o $(TARGETNAME).a junk.tmp base.tmp temp.exp \
27 $(TARGETNAME).dll $(TARGETNAME).sym
31 $(TARGETNAME).a: $(OBJECTS)
32 $(LD) -r $(OBJECTS) -o $(TARGETNAME).a
34 $(TARGETNAME).dll: $(DLLMAIN) $(OBJECTS) $(TARGETNAME).def
35 $(LD) -r $(OBJECTS) -o $(TARGETNAME).o
37 --dllname $(TARGETNAME).dll \
38 --def $(TARGETNAME).def \
40 --output-lib $(TARGETNAME).a
43 ../kernel32/kernel32.a \
48 -Wl,--entry=_DllMain@12\
49 -Wl,--base-file,base.tmp
52 --dllname $(TARGETNAME).dll \
53 --base-file base.tmp \
54 --output-exp temp.exp \
55 --def $(TARGETNAME).def
59 ../kernel32/kernel32.a \
63 -o $(TARGETNAME).dll \
64 -Wl,--entry=_DllMain@12\
65 -Wl,--image-base,0x77A50000 \
66 -Wl,--file-alignment,0x1000 \
67 -Wl,--section-alignment,0x1000 \
70 $(NM) --numeric-sort $(TARGETNAME).dll > $(TARGETNAME).sym
74 - $(RM) $(CLEAN_FILES)
78 include ../../rules.mak