+bin_SCRIPTS = $(YACC_SCRIPT)
+EXTRA_SCRIPTS = yacc
+
+bison_SOURCES = \
+ LR0.c LR0.h \
+ assoc.c assoc.h \
+ closure.c closure.h \
+ complain.c complain.h \
+ conflicts.c conflicts.h \
+ derives.c derives.h \
+ files.c files.h \
+ flex-scanner.h \
+ getargs.c getargs.h \
+ gram.c gram.h \
+ lalr.h lalr.c \
+ location.c location.h \
+ main.c \
+ muscle_tab.c muscle_tab.h \
+ nullable.c nullable.h \
+ output.c output.h \
+ parse-gram.h parse-gram.y \
+ print.c print.h \
+ print_graph.c print_graph.h \
+ reader.c reader.h \
+ reduce.c reduce.h \
+ revision.c revision.h \
+ relation.c relation.h \
+ scan-code.h scan-code-c.c \
+ scan-gram.h scan-gram-c.c \
+ scan-skel.h scan-skel-c.c \
+ state.c state.h \
+ symlist.c symlist.h \
+ symtab.c symtab.h \
+ system.h \
+ tables.h tables.c \
+ uniqstr.c uniqstr.h \
+ graphviz.c graphviz.h
+
+EXTRA_bison_SOURCES = scan-code.l scan-skel.l scan-gram.l
+
+BUILT_SOURCES = \
+parse-gram.c parse-gram.h \
+revision.c \
+scan-code.c \
+scan-skel.c \
+scan-gram.c
+
+MOSTLYCLEANFILES = yacc
+
+yacc:
+ echo '#! /bin/sh' >$@
+ echo "exec '$(bindir)/bison' -y \"$$@\"" >>$@
+ chmod a+x $@
+
+echo:
+ echo $(bison_SOURCES) $(noinst_HEADERS)
+
+revision.c: $(top_srcdir)/configure $(top_srcdir)/ChangeLog
+ case "$(VERSION)" in \
+ *+*) sed -n \
+ 's/^\$$\(Id.*\)\$$$$/const char *revision = "\1\\n";/p' \
+ $(top_srcdir)/ChangeLog \
+ ;; \
+ *) echo 'const char *revision = "";' \
+ ;; \
+ esac >$@
+
+# The following rule is not designed to be portable,
+# and relies on tools that not everyone has.