From: Bruno Haible Date: Fri, 1 May 2020 16:11:13 +0000 (+0200) Subject: parse-datetime: Fix a build failure with an older bison version. X-Git-Tag: v1.0~4145 X-Git-Url: https://gitweb.git.savannah.gnu.org/gitweb/?a=commitdiff_plain;h=050f21384806c88a1227e435b7dd32fef5737e1e;p=gnulib.git 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. --- diff --git a/ChangeLog b/ChangeLog index be6d1f132e..567aafa32f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2020-05-01 Bruno Haible + + 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 bison: New module. diff --git a/modules/parse-datetime b/modules/parse-datetime index 7571e066f2..b4375fda43 100644 --- a/modules/parse-datetime +++ b/modules/parse-datetime @@ -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