Release 960913
[wine/testsucceed.git] / if1632 / Makefile.in
blob6e2c87f11cfa4efc7eac01709f5958c52fb24e82
1 DEFS = -D__WINE__ -DNO_TRANSITION_TYPES
2 TOPSRC = @top_srcdir@
3 MODULE = if1632
5 DLLS = \
6 advapi32.spec \
7 comctl32.spec \
8 comdlg32.spec \
9 commdlg.spec \
10 compobj.spec \
11 crtdll.spec \
12 ddeml.spec \
13 gdi.spec \
14 gdi32.spec \
15 kernel.spec \
16 kernel32.spec \
17 keyboard.spec \
18 lz32.spec \
19 lzexpand.spec \
20 mmsystem.spec \
21 mouse.spec \
22 mpr.spec \
23 ntdll.spec \
24 ole2.spec \
25 ole2conv.spec \
26 ole2disp.spec \
27 ole2nls.spec \
28 ole2prox.spec \
29 ole32.spec \
30 olecli.spec \
31 olesvr.spec \
32 shell.spec \
33 shell32.spec \
34 sound.spec \
35 storage.spec \
36 stress.spec \
37 system.spec \
38 toolhelp.spec \
39 user.spec \
40 user32.spec \
41 ver.spec \
42 version.spec \
43 w32sys.spec \
44 win87em.spec \
45 winmm.spec \
46 winsock.spec \
47 winspool.spec \
48 wprocs.spec \
49 wsock32.spec
51 SPEC_FILES = $(DLLS:.spec=.S)
53 C_SRCS = \
54 dummy.c \
55 relay.c \
56 thunk.c
58 ASM_SRCS = \
59 $(SPEC_FILES) \
60 callfrom16.S \
61 callfrom32.S \
62 callto16.S \
63 callto32.S \
64 except.S
66 .SUFFIXES: .spec
68 .spec.S:
69 $(BUILD) -spec $< > $*.S
71 all: checkbuild $(MODULE).o
73 @MAKE_RULES@
75 $(SPEC_FILES): $(BUILD)
77 $(BUILD) checkbuild:
78 cd $(TOPSRC)/tools; $(SUBMAKE) build
80 callfrom16.S: $(SPEC_FILES)
81 $(BUILD) -callfrom16 `cat $(SPEC_FILES) | grep CallFrom16_ | sed 's/.*CallFrom16_\(.*\)/\1/' | sort | uniq` > callfrom16.S
83 callfrom32.S: $(SPEC_FILES)
84 $(BUILD) -callfrom32 `cat $(SPEC_FILES) | grep CallFrom32_ | sed 's/.*CallFrom32_\(.*\)/\1/' | sort | uniq` > callfrom32.S
86 callto16.S: $(TOPSRC)/include/callback.h $(BUILD)
87 $(BUILD) -callto16 `cat $(TOPSRC)/include/callback.h | grep "extern.*CallTo16_" | sed 's/.*CallTo16_\(.*\)(.*/\1/' | sort | uniq` > callto16.S
89 callto32.S: $(TOPSRC)/include/callback.h $(BUILD)
90 $(BUILD) -callto32 `cat $(TOPSRC)/include/callback.h | grep "extern.*CallTo32_" | sed 's/.*CallTo32_\(.*\)(.*/\1/' | sort | uniq` > callto32.S
92 clean::
93 rm -f $(SPEC_FILES) callfrom16.S callfrom32.S callto16.S callto32.S
95 ### Dependencies: