Release 960623
[wine.git] / if1632 / Makefile.in
blobc4bd7cc1bff9fd26dabb6387e2c5124a185812a3
1 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 ntdll.spec \
23 ole2.spec \
24 ole2conv.spec \
25 ole2disp.spec \
26 ole2nls.spec \
27 ole2prox.spec \
28 ole32.spec \
29 olecli.spec \
30 olesvr.spec \
31 shell.spec \
32 shell32.spec \
33 sound.spec \
34 storage.spec \
35 stress.spec \
36 system.spec \
37 toolhelp.spec \
38 user.spec \
39 user32.spec \
40 ver.spec \
41 version.spec \
42 w32sys.spec \
43 win87em.spec \
44 winsock.spec \
45 winspool.spec \
46 wprocs.spec \
47 wsock32.spec
49 SPEC_FILES = $(DLLS:.spec=.S)
51 C_SRCS = \
52 dummy.c \
53 relay.c
55 ASM_SRCS = \
56 $(SPEC_FILES) \
57 callfrom16.S \
58 callfrom32.S \
59 callto16.S \
60 callto32.S \
61 except.S
63 .SUFFIXES: .spec
65 .spec.S:
66 $(BUILD) -spec $< > $*.S
68 all: checkbuild $(MODULE).o
70 @MAKE_RULES@
72 $(SPEC_FILES): $(BUILD)
74 $(BUILD) checkbuild:
75 cd $(TOPSRC)/tools; $(SUBMAKE) build
77 callfrom16.S: $(SPEC_FILES)
78 $(BUILD) -callfrom16 `cat $(SPEC_FILES) | grep CallFrom16_ | sed 's/.*CallFrom16_\(.*\)/\1/' | sort | uniq` > callfrom16.S
80 callfrom32.S: $(SPEC_FILES)
81 $(BUILD) -callfrom32 `cat $(SPEC_FILES) | grep CallFrom32_ | sed 's/.*CallFrom32_\([0-9]*\)/\1/' | sort | uniq` > callfrom32.S
83 callto16.S: $(TOPSRC)/include/callback.h $(BUILD)
84 $(BUILD) -callto16 `cat $(TOPSRC)/include/callback.h | grep "extern.*CallTo16_" | sed 's/.*CallTo16_\(.*\)(.*/\1/' | sort | uniq` > callto16.S
86 callto32.S: $(TOPSRC)/include/callback.h $(BUILD)
87 $(BUILD) -callto32 `cat $(TOPSRC)/include/callback.h | grep "extern.*CallTo32_" | sed 's/.*CallTo32_\(.*\)(.*/\1/' | sort | uniq` > callto32.S
89 clean::
90 rm -f $(SPEC_FILES) callfrom16.S callfrom32.S callto16.S callto32.S
92 ### Dependencies: