Return to Makefile.am CVS log | Up to [local] / rpl / rplawk |
Modification du Makefile.am pour permettre une construction de rplawk dans le répertoire des sources.
1: EXTRA_DIST = awkgram.y awk.h b.c lex.c lib.c main.c maketab.c parse.c \ 2: proto.h run.c tran.c y.tab.c y.tab.h 3: 4: y.tab.c y.tab.h: awkgram.y 5: yacc -d $< 6: 7: $(srcdir)/ytab.c: y.tab.c 8: cp -f $< $@ 9: 10: $(srcdir)/ytab.h: y.tab.h 11: cp -f $< $@ 12: 13: maketab$(EXEEXT): maketab.c $(srcdir)/ytab.h 14: $(CC) $(CFLAGS) -I. -o $@ $< 15: 16: proctab.c: @RPLTOOLS@/rplawk/maketab$(EXEEXT) $(srcdir)/ytab.h 17: if [ ! -f $(top_builddir)/rplawk/ytab.h ]; then \ 18: cp -f $(srcdir)/ytab.h $(top_builddir)/rplawk/ytab.h; \ 19: fi 20: ./$< > $@ 21: 22: %.$(OBJEXT): %.c $(srcdir)/ytab.h 23: $(CC) $(CFLAGS) -c -o $@ $< -I. -I$(srcdir) 24: 25: rplawk$(EXEEXT): ytab.$(OBJEXT) b.$(OBJEXT) main.$(OBJEXT) parse.$(OBJEXT) \ 26: proctab.$(OBJEXT) tran.$(OBJEXT) lib.$(OBJEXT) run.$(OBJEXT) \ 27: lex.$(OBJEXT) 28: $(CC) $(LDFLAGS) -o $@ $+ -lm 29: 30: clean: 31: rm -f *.o ytab.c ytab.h maketab$(EXEEXT) rplawk$(EXEEXT) proctab.c 32: 33: bin_PROGRAMS = rplawk$(EXEEXT) 34: nodist_rplawk_SOURCES = rplawk.c