2 TOPSRCDIR = @top_srcdir@
22 GEN_C_SRCS = ppy.tab.c lex.ppl.c
23 EXTRA_SRCS = parser.y parser.l
24 EXTRA_OBJS = y.tab.o lex.yy.o
30 wrc: $(OBJS) $(TOPOBJDIR)/libwine_unicode.$(LIBEXT)
31 $(CC) $(CFLAGS) -o wrc $(OBJS) -L$(TOPOBJDIR) -lwine_unicode $(LEXLIB) $(LDFLAGS)
33 $(TOPOBJDIR)/libwine_unicode.$(LIBEXT):
34 cd $(TOPOBJDIR) && $(MAKE) libwine_unicode.$(LIBEXT)
36 y.tab.c y.tab.h: parser.y
37 $(YACC) $(YACCOPT) -d -t $(SRCDIR)/parser.y
39 ppy.tab.c ppy.tab.h: ppy.y
40 $(YACC) $(YACCOPT) -bppy -ppp -d -t $(SRCDIR)/ppy.y
43 $(LEX) $(LEXOPT) -d -8 $(SRCDIR)/parser.l
46 $(LEX) $(LEXOPT) -d -Ppp -8 -olex.ppl.c $(SRCDIR)/ppl.l
49 $(RM) ppy.tab.h ppy.output parser.output parser.tab.h lex.backup y.output
52 [ -d $(bindir) ] || $(MKDIR) $(bindir)
53 [ -d $(mandir)/man$(prog_manext) ] || $(MKDIR) $(mandir)/man$(prog_manext)
54 $(INSTALL_DATA) $(SRCDIR)/wrc.man $(mandir)/man$(prog_manext)/wrc.$(prog_manext)
55 $(INSTALL_PROGRAM) wrc $(bindir)/wrc
58 $(RM) $(bindir)/wrc $(mandir)/man$(prog_manext)/wrc.$(prog_manext)