1 TOPSRCDIR
= @top_srcdir@
9 PROGRAMS
= widl
$(EXEEXT
)
21 EXTRA_SRCS
= parser.y parser.l
22 EXTRA_OBJS
= y.tab.o @LEX_OUTPUT_ROOT@.o
28 widl
$(EXEEXT
): $(OBJS
) $(LIBDIR
)/wpp
/libwpp.a
29 $(CC
) $(CFLAGS
) -o
$@
$(OBJS
) -L
$(LIBDIR
) -lwpp
-lwine_port
$(LEXLIB
) $(LDFLAGS
)
31 y.tab.c y.tab.h
: parser.y
32 $(YACC
) $(YACCOPT
) -d
-t
$(SRCDIR
)/parser.y
34 # hack to allow parallel make
38 @LEX_OUTPUT_ROOT@.c
: parser.l
39 $(LEX
) $(LEXOPT
) -d
-8 $(SRCDIR
)/parser.l
41 @LEX_OUTPUT_ROOT@.o
: y.tab.h
44 $(MKINSTALLDIRS
) $(bindir) $(mandir)/man
$(prog_manext
)
45 $(INSTALL_PROGRAM
) widl
$(EXEEXT
) $(bindir)/widl
$(EXEEXT
)
46 $(INSTALL_DATA
) $(SRCDIR
)/widl.man
$(mandir)/man
$(prog_manext
)/widl.
$(prog_manext
)
49 $(RM
) $(bindir)/widl
$(EXEEXT
) $(mandir)/man
$(prog_manext
)/widl.
$(prog_manext
)