Release 951105
[wine/multimedia.git] / if1632 / Makefile.in
blob60ac9072797b8f81a2a2b0f27b143feb84bf339b
1 TOPSRC = @top_srcdir@
2 BUILD = $(TOPSRC)/tools/build
4 MODULE = if1632
6 DLLS16 = commdlg.spec compobj.spec ddeml.spec gdi.spec kernel.spec \
7 keyboard.spec mmsystem.spec mouse.spec ole2.spec ole2conv.spec \
8 ole2disp.spec ole2nls.spec ole2prox.spec olecli.spec olesvr.spec \
9 shell.spec sound.spec storage.spec stress.spec system.spec \
10 toolhelp.spec user.spec win87em.spec winprocs.spec winsock.spec
12 DLLS32 = advapi32.spec comdlg32.spec gdi32.spec kernel32.spec shell32.spec user32.spec winprocs32.spec
14 SPEC16_FILES = $(DLLS16:.spec=.S)
15 SPEC32_FILES = $(DLLS32:.spec=.c)
17 C_SRCS = \
18 $(SPEC32_FILES) \
19 callback.c \
20 dummy.c \
21 relay.c \
22 relay32.c
24 ASM_SRCS = \
25 $(SPEC16_FILES) \
26 call16.S \
27 call32.S
29 .SUFFIXES: .spec
31 .spec.S:
32 $(BUILD) -spec16 $< > $*.S
34 .spec.c:
35 $(BUILD) -spec32 $< > $*.c
37 all: checkbuild $(MODULE).o
39 @MAKE_RULES@
41 $(SPEC16_FILES) $(SPEC32_FILES): $(BUILD)
43 $(BUILD) checkbuild:
44 cd $(TOPSRC)/tools; $(MAKE) 'CC=$(CC)' 'CFLAGS=$(CFLAGS)' 'DEFS=$(DEFS)' 'LANG=$(LANG)' build
46 call16.S: $(TOPSRC)/include/callback.h $(BUILD)
47 $(BUILD) -call16 `cat $(TOPSRC)/include/callback.h | grep "extern.*CallTo16_" | sed 's/.*CallTo16_\(.*\)(.*/\1/' | sort | uniq` > call16.S
49 call32.S: $(SPEC16_FILES)
50 $(BUILD) -call32 `cat $(SPEC16_FILES) | grep CallTo32_ | sed 's/.*CallTo32_\(.*\)/\1/' | sort | uniq` > call32.S
52 clean::
53 rm -f $(SPEC16_FILES) $(SPEC32_FILES) call32.S call16.S
55 ### Dependencies: