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

parse-datetime: Fix compilation error with bison 3.7.

* modules/parse-datetime (Makefile.am): Create a generated header file
parse-datetime-gen.h in the source directory. Correct #include and
This commit is contained in:
Bruno Haible
2020-07-29 18:18:18 +02:00
parent 5e50baa16e
commit b4953c2474
2 changed files with 19 additions and 6 deletions

View File

@@ -1,3 +1,10 @@
2020-07-28 Bruno Haible <bruno@clisp.org>
parse-datetime: Fix compilation error with bison 3.7.
* modules/parse-datetime (Makefile.am): Create a generated header file
parse-datetime-gen.h in the source directory. Correct #include and
#line statements during preprocessing.
2020-07-28 Bruno Haible <bruno@clisp.org> 2020-07-28 Bruno Haible <bruno@clisp.org>
fopen-gnu: Create files correctly (regression from 2020-05-24). fopen-gnu: Create files correctly (regression from 2020-05-24).

View File

@@ -45,15 +45,21 @@ Makefile.am:
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 \
&& test ':' = '$(PARSE_DATETIME_BISON)' || { \ && test ':' = '$(PARSE_DATETIME_BISON)' || { \
sed -e 's|".*/parse-datetime.y"|"parse-datetime.y"|' < parse-datetime.tab.c > parse-datetime.c-t \ sed -e 's|".*/parse-datetime\.y"|"parse-datetime.y"|' \
-e 's|"parse-datetime\.tab\.c"|"parse-datetime.c"|' \
-e 's|"parse-datetime\.tab\.h"|"parse-datetime-gen.h"|' \
< parse-datetime.tab.c > parse-datetime.c-tmp \
&& sed -e 's|"parse-datetime\.tab\.h"|"parse-datetime-gen.h"|' \
< parse-datetime.tab.h > parse-datetime-gen.h-tmp \
&& rm -f parse-datetime.tab.c parse-datetime.tab.h \ && rm -f parse-datetime.tab.c parse-datetime.tab.h \
&& mv parse-datetime.c-t $(srcdir)/parse-datetime.c; \ && mv parse-datetime.c-tmp $(srcdir)/parse-datetime.c \
&& mv parse-datetime-gen.h-tmp $(srcdir)/parse-datetime-gen.h; \
} }
lib_SOURCES += parse-datetime.y lib_SOURCES += parse-datetime.y
BUILT_SOURCES += parse-datetime.c BUILT_SOURCES += parse-datetime.c parse-datetime-gen.h
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-tmp parse-datetime-gen.h-tmp
MAINTAINERCLEANFILES += parse-datetime.c MAINTAINERCLEANFILES += parse-datetime.c parse-datetime-gen.h
EXTRA_DIST += parse-datetime.c EXTRA_DIST += parse-datetime.c parse-datetime-gen.h
Include: Include:
"parse-datetime.h" "parse-datetime.h"