+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.
# 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