--- rpl/rplawk/Makefile.am 2011/10/03 15:57:52 1.4 +++ rpl/rplawk/Makefile.am 2011/11/15 07:01:36 1.5 @@ -4,20 +4,21 @@ EXTRA_DIST = awkgram.y awk.h b.c lex.c l y.tab.c y.tab.h: awkgram.y yacc -d $< -$(top_builddir)/rplawk/ytab.c: y.tab.c +$(srcdir)/ytab.c: y.tab.c cp -f $< $@ -$(top_builddir)/rplawk/ytab.h: y.tab.h +$(srcdir)/ytab.h: y.tab.h cp -f $< $@ -maketab$(EXEEXT): maketab.c $(top_builddir)/rplawk/ytab.h +maketab$(EXEEXT): maketab.c $(srcdir)/ytab.h $(CC) $(CFLAGS) -I. -o $@ $< -proctab.c: @RPLTOOLS@/rplawk/maketab$(EXEEXT) $(top_builddir)/rplawk/ytab.h +proctab.c: @RPLTOOLS@/rplawk/maketab$(EXEEXT) $(srcdir)/ytab.h + cp -f $(srcdir)/ytab.h $(top_builddir)/rplawk ./$< > $@ -%.$(OBJEXT): %.c $(top_builddir)/rplawk/ytab.h - $(CC) $(CFLAGS) -c -o $@ $< -I$(srcdir) -I. +%.$(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) \