Release 941107
[wine] / rc / Imakefile
1 #include "../Wine.tmpl"
2
3 MODULE = rc
4
5 .SUFFIXES: .rc
6
7 .rc.c:
8         echo "#include \"windows.h\"" >$*.rct
9         echo WINDOWS_H_ENDS_HERE >>$*.rct
10         cat $< >>$*.rct
11         gcc -E -x c $(CFLAGS) $*.rct | sed -e '1,/^WINDOWS_H_ENDS_HERE/d' | ./winerc -o $* -v -p $*
12         $(RM) $*.rct
13
14 RCSRCS = sysres.rc sysresbm.rc
15
16 RCOBJS = $(RCSRCS:.rc=.o)
17
18 WineRelocatableTarget($(TOP)/$(MODULE),,$(RCOBJS))
19
20 sysres.c: winerc $(TOP)/include/windows.h
21
22 includes::
23
24 clean::
25         $(RM) sysres.c
26
27
28 XCOMM Rules to build the winerc program
29
30 SRCS = \
31         lex.yy.c \
32         rc.tab.c \
33         winerc.c
34
35 OBJS = $(SRCS:.c=.o)
36
37 LOCAL_LIBRARIES = -lfl
38
39 depend:: rc.tab.c rc.tab.h lex.yy.c
40
41 clean::
42         $(RM) lex.yy.c rc.tab* y.tab.c
43
44 ComplexProgramTarget(winerc)
45
46 rc.tab.c rc.tab.h: rc.y
47         $(YACC) -b rc -d --debug rc.y
48
49 lex.yy.c: rc.l
50         $(LEX) -I rc.l
51  
52