## Process this file with automake to produce Makefile.in # $Id: Makefile.am,v 1.23 2002/12/08 16:47:55 dm Exp $ LDADD = $(LIBASYNC) bin_PROGRAMS = rpcc noinst_HEADERS = rpcc.h parse.h rpcc_SOURCES = genheader.C gencfile.C parse.yy scan.ll rpcc.C if STATIC rpcc_LDADD = $(LDADD) rpcc_DEPENDENCIES = $(LIBASYNC) else rpcc_LDADD = $(LDADD) rpcc_DEPENDENCIES = endif YFLAGS = -d parse.h: @: scan.cc: scan.ll $(LEX) $(AM_LFLAGS) $(LFLAGS) $(srcdir)/scan.ll \ && mv $(LEX_OUTPUT_ROOT).c $(srcdir)/scan.cc parse.cc: parse.yy rm -f y.tab.c $(YACC) $(AM_YFLAGS) $(YFLAGS) $(srcdir)/parse.yy case "$(YACC)" in \ *bison*) \ sed -e 's/union yyalloc/struct yyalloc/g' \ < y.tab.c > $(srcdir)/parse.cc ; \ rm -f y.tab.c \ ;; \ *) \ mv -f y.tab.c $(srcdir)/parse.cc \ ;; \ esac if test -f y.tab.h; then \ if cmp -s y.tab.h $(srcdir)/parse.h; then \ rm -f y.tab.h; \ else \ mv y.tab.h $(srcdir)/parse.h; \ fi; \ fi scan.o: parse.o scan.cc parse.h $(CXXCOMPILE) $(CXXNOERR) -c $(srcdir)/scan.cc .PHONY: parseclean parseclean: rm -f $(srcdir)/parse.cc $(srcdir)/parse.h $(srcdir)/scan.cc BUILT_SOURCES = parse.cc parse.h scan.cc CLEANFILES = core *.core *~ *.rpo EXTRA_DIST = .cvsignore MAINTAINERCLEANFILES = Makefile.in parse.h parse.cc scan.cc