]> Savannah Git Hosting - gnulib.git/commitdiff
parse-datetime: Fix a build failure with an older bison version.
authorBruno Haible <bruno@clisp.org>
Fri, 1 May 2020 16:11:13 +0000 (18:11 +0200)
committerBruno Haible <bruno@clisp.org>
Fri, 1 May 2020 16:20:56 +0000 (18:20 +0200)
* modules/parse-datetime (Makefile.am): Don't do the post-processing of
parse-datetime.tab.c if a suitable version of bison was not found.

ChangeLog
modules/parse-datetime

index be6d1f132eba85dd0f614f583a4b31411fda6e33..567aafa32f33aeeabb463c1f148548c2ac1d32e5 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2020-05-01  Bruno Haible  <bruno@clisp.org>
+
+       parse-datetime: Fix a build failure with an older bison version.
+       * modules/parse-datetime (Makefile.am): Don't do the post-processing of
+       parse-datetime.tab.c if a suitable version of bison was not found.
+
 2020-05-01  Bruno Haible  <bruno@clisp.org>
 
        bison: New module.
index 7571e066f2d72c943b25f593793b8bf91494ba06..b4375fda4343ecf13a95d7dbc681f41f4b293d94 100644 (file)
@@ -44,9 +44,11 @@ Makefile.am:
 # Therefore we override this rule.
 parse-datetime.c: parse-datetime.y
        $(AM_V_YACC)$(PARSE_DATETIME_BISON) -d $(YFLAGS) $(AM_YFLAGS) $(srcdir)/parse-datetime.y \
-       && sed -e 's|".*/parse-datetime.y"|"parse-datetime.y"|' < parse-datetime.tab.c > parse-datetime.c-t \
-       && rm -f parse-datetime.tab.c parse-datetime.tab.h \
-       && mv parse-datetime.c-t $(srcdir)/parse-datetime.c
+       && test ':' = '$(PARSE_DATETIME_BISON)' || { \
+         sed -e 's|".*/parse-datetime.y"|"parse-datetime.y"|' < parse-datetime.tab.c > parse-datetime.c-t \
+         && rm -f parse-datetime.tab.c parse-datetime.tab.h \
+         && mv parse-datetime.c-t $(srcdir)/parse-datetime.c; \
+       }
 lib_SOURCES += parse-datetime.y
 BUILT_SOURCES += parse-datetime.c
 MOSTLYCLEANFILES += parse-datetime.tab.c parse-datetime.tab.h parse-datetime.c-t