EXTRA_DIST = awkgram.y awk.h b.c lex.c lib.c main.c maketab.c parse.c \ proto.h run.c tran.c y.tab.c y.tab.h y.tab.c y.tab.h: awkgram.y yacc -d $< $(srcdir)/ytab.c: y.tab.c cp -f $< $@ $(srcdir)/ytab.h: y.tab.h cp -f $< $@ maketab$(EXEEXT): maketab.c $(srcdir)/ytab.h $(CC) $(CFLAGS) -I. -o $@ $< proctab.c: @RPLTOOLS@/rplawk/maketab$(EXEEXT) $(srcdir)/ytab.h cp -f $(srcdir)/ytab.h $(top_builddir)/rplawk ./$< > $@ %.$(OBJEXT): %.c $(srcdir)/ytab.h $(CC) $(CFLAGS) -c -o $@ $< -I. -I$(srcdir) rplawk$(EXEEXT): ytab.$(OBJEXT) b.$(OBJEXT) main.$(OBJEXT) parse.$(OBJEXT) \ proctab.$(OBJEXT) tran.$(OBJEXT) lib.$(OBJEXT) run.$(OBJEXT) \ lex.$(OBJEXT) $(CC) $(LDFLAGS) -o $@ $+ -lm clean: rm -f *.o ytab.c ytab.h maketab$(EXEEXT) rplawk$(EXEEXT) proctab.c bin_PROGRAMS = rplawk$(EXEEXT) nodist_rplawk_SOURCES = rplawk.c