]> granicus.if.org Git - re2c/commitdiff
- Limit differences in generated files from use of different bison versions
authorhelly <helly@642ea486-5414-0410-9d7f-a0204ed87703>
Sun, 13 Jan 2008 17:24:31 +0000 (17:24 +0000)
committerhelly <helly@642ea486-5414-0410-9d7f-a0204ed87703>
Sun, 13 Jan 2008 17:24:31 +0000 (17:24 +0000)
re2c/Makefile.am

index aeb2712c8da403293d4c62c637e3ec0e800d3fd7..e91b8712daca67f434f7789200bd55b293c63b2e 100755 (executable)
@@ -59,7 +59,10 @@ release: dist zip src-rpm
 
 parser.cc: $(top_srcdir)/parser.y
        $(YACC) $(YFLAGS) $(top_srcdir)/parser.y || exit
-       cat y.tab.c | sed 's/"y\.tab\.c"/"parser.cc"/g' > $(top_srcdir)/parser.cc
+       cat y.tab.c | sed -e 's/"y\.tab\.c"/"parser.cc"/g' -e 's/"\.\/parser\.y"/"parser.y"/g' > $(top_srcdir)/parser.cc
+       rm -f y.tab.c
+       mv -f y.tab.h y.tab.c
+       cat y.tab.c | sed -e 's/"\.\/parser\.y"/"parser.y"/g' > y.tab.h
        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