1 TOPSRCDIR
= @top_srcdir@
8 PROGRAMS
= widl
$(EXEEXT
)
22 EXTRA_SRCS
= parser.y parser.l
23 EXTRA_OBJS
= parser.tab.o @LEX_OUTPUT_ROOT@.o
29 widl
$(EXEEXT
): $(OBJS
) $(LIBDIR
)/wpp
/libwpp.a
30 $(CC
) $(CFLAGS
) -o
$@
$(OBJS
) -L
$(LIBDIR
) -lwpp
-lwine_port
$(LEXLIB
) $(LDFLAGS
)
32 parser.tab.c parser.tab.h
: parser.y
33 $(BISON
) -d
-t
$(SRCDIR
)/parser.y
-o parser.tab.c
35 # hack to allow parallel make
36 parser.tab.h
: parser.tab.c
37 parser.tab.o
: parser.tab.h
39 @LEX_OUTPUT_ROOT@.c
: parser.l
40 $(LEX
) $(LEXOPT
) -d
-8 $(SRCDIR
)/parser.l
42 @LEX_OUTPUT_ROOT@.o
: parser.tab.h
45 $(MKINSTALLDIRS
) $(bindir) $(mandir)/man
$(prog_manext
)
46 $(INSTALL_PROGRAM
) widl
$(EXEEXT
) $(bindir)/widl
$(EXEEXT
)
47 $(INSTALL_DATA
) $(SRCDIR
)/widl.man
$(mandir)/man
$(prog_manext
)/widl.
$(prog_manext
)
50 $(RM
) $(bindir)/widl
$(EXEEXT
) $(mandir)/man
$(prog_manext
)/widl.
$(prog_manext
)