Release 960717
[wine] / if1632 / Makefile.in
1 DEFS   = -D__WINE__ -DNO_TRANSITION_TYPES
2 TOPSRC = @top_srcdir@
3 MODULE = if1632
4
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         winmm.spec \
45         winsock.spec \
46         winspool.spec \
47         wprocs.spec \
48         wsock32.spec
49
50 SPEC_FILES = $(DLLS:.spec=.S)
51
52 C_SRCS = \
53         dummy.c \
54         relay.c
55
56 ASM_SRCS = \
57         $(SPEC_FILES) \
58         callfrom16.S \
59         callfrom32.S \
60         callto16.S \
61         callto32.S \
62         except.S
63
64 .SUFFIXES: .spec
65
66 .spec.S:
67         $(BUILD) -spec $< > $*.S
68
69 all: checkbuild $(MODULE).o
70
71 @MAKE_RULES@
72
73 $(SPEC_FILES): $(BUILD)
74
75 $(BUILD) checkbuild:
76         cd $(TOPSRC)/tools; $(SUBMAKE) build
77
78 callfrom16.S: $(SPEC_FILES)
79         $(BUILD) -callfrom16 `cat $(SPEC_FILES) | grep CallFrom16_ | sed 's/.*CallFrom16_\(.*\)/\1/' | sort | uniq` > callfrom16.S
80
81 callfrom32.S: $(SPEC_FILES)
82         $(BUILD) -callfrom32 `cat $(SPEC_FILES) | grep CallFrom32_ | sed 's/.*CallFrom32_\(.*\)/\1/' | sort | uniq` > callfrom32.S
83
84 callto16.S: $(TOPSRC)/include/callback.h $(BUILD)
85         $(BUILD) -callto16 `cat $(TOPSRC)/include/callback.h | grep "extern.*CallTo16_" | sed 's/.*CallTo16_\(.*\)(.*/\1/' | sort | uniq` > callto16.S
86
87 callto32.S: $(TOPSRC)/include/callback.h $(BUILD)
88         $(BUILD) -callto32 `cat $(TOPSRC)/include/callback.h | grep "extern.*CallTo32_" | sed 's/.*CallTo32_\(.*\)(.*/\1/' | sort | uniq` > callto32.S
89
90 clean::
91         rm -f $(SPEC_FILES) callfrom16.S callfrom32.S callto16.S callto32.S
92
93 ### Dependencies: