1
0
mirror of https://git.savannah.gnu.org/git/gnulib.git synced 2025-08-08 17:22:05 +03:00

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.
This commit is contained in:
Bruno Haible
2020-05-01 18:11:13 +02:00
parent 6c71b2c51b
commit 050f213848
2 changed files with 11 additions and 3 deletions

View File

@@ -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> 2020-05-01 Bruno Haible <bruno@clisp.org>
bison: New module. bison: New module.

View File

@@ -44,9 +44,11 @@ Makefile.am:
# Therefore we override this rule. # Therefore we override this rule.
parse-datetime.c: parse-datetime.y parse-datetime.c: parse-datetime.y
$(AM_V_YACC)$(PARSE_DATETIME_BISON) -d $(YFLAGS) $(AM_YFLAGS) $(srcdir)/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 \ && test ':' = '$(PARSE_DATETIME_BISON)' || { \
&& rm -f parse-datetime.tab.c parse-datetime.tab.h \ sed -e 's|".*/parse-datetime.y"|"parse-datetime.y"|' < parse-datetime.tab.c > parse-datetime.c-t \
&& mv parse-datetime.c-t $(srcdir)/parse-datetime.c && rm -f parse-datetime.tab.c parse-datetime.tab.h \
&& mv parse-datetime.c-t $(srcdir)/parse-datetime.c; \
}
lib_SOURCES += parse-datetime.y lib_SOURCES += parse-datetime.y
BUILT_SOURCES += parse-datetime.c BUILT_SOURCES += parse-datetime.c
MOSTLYCLEANFILES += parse-datetime.tab.c parse-datetime.tab.h parse-datetime.c-t MOSTLYCLEANFILES += parse-datetime.tab.c parse-datetime.tab.h parse-datetime.c-t