1 TOPSRCDIR
= @top_srcdir@
7 PROGRAMS
= widl
$(EXEEXT
)
23 EXTRA_SRCS
= parser.y parser.l
24 EXTRA_OBJS
= parser.tab.o @LEX_OUTPUT_ROOT@.o
26 all: $(PROGRAMS
) $(MANPAGES
)
30 widl
$(EXEEXT
): $(OBJS
) $(LIBDIR
)/wpp
/libwpp.a
31 $(CC
) $(CFLAGS
) -o
$@
$(OBJS
) -L
$(LIBDIR
) -lwpp
-lwine_port
$(LEXLIB
) $(LDFLAGS
)
33 parser.tab.c parser.tab.h
: parser.y
34 $(BISON
) -d
-t
$(SRCDIR
)/parser.y
-o parser.tab.c
36 # hack to allow parallel make
37 parser.tab.h
: parser.tab.c
38 parser.tab.o
: parser.tab.h
40 @LEX_OUTPUT_ROOT@.c
: parser.l
41 $(LEX
) $(SRCDIR
)/parser.l
43 @LEX_OUTPUT_ROOT@.o
: parser.tab.h
45 install:: $(PROGRAMS
) $(MANPAGES
)
46 $(MKINSTALLDIRS
) $(DESTDIR
)$(bindir) $(DESTDIR
)$(mandir)/man
$(prog_manext
)
47 $(INSTALL_PROGRAM
) widl
$(EXEEXT
) $(DESTDIR
)$(bindir)/widl
$(EXEEXT
)
48 $(INSTALL_DATA
) widl.man
$(DESTDIR
)$(mandir)/man
$(prog_manext
)/widl.
$(prog_manext
)
51 $(RM
) $(DESTDIR
)$(bindir)/widl
$(EXEEXT
) $(DESTDIR
)$(mandir)/man
$(prog_manext
)/widl.
$(prog_manext
)