1 #include "../Wine.tmpl"
8 echo "#include \"windows.h\"" >$*.rct
9 echo WINDOWS_H_ENDS_HERE >>$*.rct
11 $(CC) -E -x c -P $(CFLAGS) $*.rct | sed -e '1,/^WINDOWS_H_ENDS_HERE/d' | ./winerc -o $* -v -p $*
14 XCOMM This would be nicer, but it breaks gcc (2.5.8 on Linux) --AJ
15 XCOMM gcc -E -x c -P $(CFLAGS) -imacros ../include/windows.h $*.rc | ./winerc -o $* -v -p $*
19 RCOBJS = $(RCSRCS:.rc=.o)
21 WineRelocatableTarget($(MODULE),,$(RCOBJS))
23 $(RCOBJS): winerc $(TOP)/include/windows.h
26 touch $(RCSRCS:.rc=.h)
29 $(RM) $(RCSRCS:.rc=.c) $(RCSRCS:.rc=.h)
32 XCOMM Rules to build the winerc program
41 #ifdef SunArchitecture
44 LOCAL_LIBRARIES = -ly -ll
46 #if defined(i386BsdArchitecture) || defined(i386FreeBsd) || defined(FreeBSDArchitecture)
49 #ifdef LinuxArchitecture
50 LOCAL_LIBRARIES = -lfl
53 NormalProgramTarget(winerc,$(OBJS),$(DEPLIBS),$(LOCAL_LIBRARIES),)
58 $(RM) lex.yy.c y.tab.*
60 y.tab.c y.tab.h: parser.y
61 $(YACC) -d -t parser.y
63 lex.yy.c: parser.l y.tab.h