1 TOPSRCDIR
= @top_srcdir@
9 PROGRAMS
= widl
$(EXEEXT
)
18 EXTRA_SRCS
= parser.y parser.l
19 EXTRA_OBJS
= y.tab.o @LEX_OUTPUT_ROOT@.o
25 widl
$(EXEEXT
): $(OBJS
) $(LIBDIR
)/wpp
/libwpp.a
26 $(CC
) $(CFLAGS
) -o
$@
$(OBJS
) -L
$(LIBDIR
) -lwpp
-lwine_port
$(LEXLIB
) $(LDFLAGS
)
28 y.tab.c y.tab.h
: parser.y
29 $(YACC
) $(YACCOPT
) -d
-t
$(SRCDIR
)/parser.y
31 # hack to allow parallel make
35 @LEX_OUTPUT_ROOT@.c
: parser.l
36 $(LEX
) $(LEXOPT
) -d
-8 $(SRCDIR
)/parser.l
38 @LEX_OUTPUT_ROOT@.o
: y.tab.h
41 $(MKINSTALLDIRS
) $(bindir)
42 $(INSTALL_PROGRAM
) widl
$(EXEEXT
) $(bindir)/widl
$(EXEEXT
)
45 $(RM
) $(bindir)/widl
$(EXEEXT
)