aboutsummaryrefslogtreecommitdiff
path: root/gcc/cobol/Make-lang.in
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/cobol/Make-lang.in')
-rw-r--r--gcc/cobol/Make-lang.in10
1 files changed, 10 insertions, 0 deletions
diff --git a/gcc/cobol/Make-lang.in b/gcc/cobol/Make-lang.in
index 0e2a773..1f9995f 100644
--- a/gcc/cobol/Make-lang.in
+++ b/gcc/cobol/Make-lang.in
@@ -225,6 +225,7 @@ cobol/scan.o: cobol/scan.cc \
$(srcdir)/cobol/scan_post.h \
$(srcdir)/cobol/symbols.h \
$(srcdir)/cobol/util.h \
+ $(srcdir)/cobol/token_names.h \
$(srcdir)/hwint.h \
$(srcdir)/system.h \
$(srcdir)/../include/ansidecl.h \
@@ -241,6 +242,15 @@ cobol/scan.o: cobol/scan.cc \
cobol/cdf.cc \
cobol/parse.cc
+# Update token names if the generator script is installed
+# (by a developer) and there's been a change.
+$(srcdir)/cobol/token_names.h: cobol/parse.cc
+ if [ -f $@.gen ]; then \
+ $@.gen $(subst .cc,.h,$^) \
+ | diff -u $@ - \
+ | patch -t --set-time $@ ; \
+ fi
+
#
# The src<foo> targets are executed if
# ‘--enable-generated-files-in-srcdir’ was specified as a configure