]> git.saurik.com Git - bison.git/blobdiff - src/Makefile.am
Version 2.3a.
[bison.git] / src / Makefile.am
index c4bc05c66fd93f84889dcb3c6d1f0b40de7eb77d..1a00d5c7f2b1fe0899381a9f84e68a666d3b3b87 100644 (file)
@@ -1,4 +1,4 @@
-## Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
+## Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
 
 ## This program is free software; you can redistribute it and/or modify
 ## it under the terms of the GNU General Public License as published by
@@ -39,6 +39,7 @@ bison_SOURCES =                                         \
        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                             \
@@ -52,9 +53,11 @@ bison_SOURCES =                                        \
        print_graph.c print_graph.h               \
        reader.c reader.h                         \
        reduce.c reduce.h                         \
+       revision.c revision.h                     \
        relation.c relation.h                     \
-       scan-gram.l                               \
-       scan-skel.h scan-skel.l                   \
+       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                         \
@@ -64,18 +67,35 @@ bison_SOURCES =                                       \
        vcg.c vcg.h                               \
        vcg_defaults.h
 
-BUILT_SOURCES = scan-skel.c scan-gram.c parse-gram.c parse-gram.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 "$$@"' >>$@
+       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.