From: helly Date: Wed, 28 Dec 2005 20:00:09 +0000 (+0000) Subject: - Copy parser files to bootstrap dir if changed X-Git-Tag: 0.13.6~567 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=af1221adc6d4063c4fe1f6ce2442a3f144dd93e1;p=re2c - Copy parser files to bootstrap dir if changed --- diff --git a/Makefile.am b/Makefile.am index ab20a50e..2ddd8370 100755 --- a/Makefile.am +++ b/Makefile.am @@ -36,8 +36,10 @@ rpm: dist rpmbuild -ta re2c-$(PACKAGE_VERSION).tar.gz parser.cc: $(top_srcdir)/parser.y - $(YACC) $(YFLAGS) $< - mv -f y.tab.c $(top_srcdir)/parser.cc + $(YACC) $(YFLAGS) $< || exit + cat y.tab.c | sed 's/"y\.tab\.c"/"parser.cc"/g' > $(top_srcdir)/parser.cc + rm -f y.tab.c + if cmp -s $(top_srcdir)/parser.cc $(top_srcdir)/bootstrap/parser.cc; then :; else cp -f $(top_srcdir)/parser.cc $(top_srcdir)/bootstrap/parser.cc; fi if cmp -s y.tab.h $(top_srcdir)/y.tab.h; then :; else mv -f y.tab.h $(top_srcdir)/y.tab.h; fi scanner.cc: $(top_srcdir)/scanner.re