parse-datetime: Build YACC parser from source
authorSimon McVittie <smcv@collabora.com>
Mon, 30 Apr 2018 13:23:13 +0000 (14:23 +0100)
committerSimon McVittie <smcv@debian.org>
Mon, 30 Apr 2018 14:27:33 +0000 (15:27 +0100)
This requires bison.

Signed-off-by: Simon McVittie <smcv@collabora.com>
Forwarded: https://github.com/flatpak/flatpak/pull/1631

Gbp-Pq: Name parse-datetime-Build-YACC-parser-from-source.patch

app/Makefile.am.inc
configure.ac

index 7cd51b6869cb324cf7d773077455ee5e9cab6f72..5026a07db48c4ef6aef0a8f658e275205e6aa29c 100644 (file)
@@ -41,11 +41,20 @@ flatpak_SOURCES = \
        app/flatpak-builtins-document-info.c \
        app/flatpak-builtins-document-list.c \
        app/flatpak-builtins-search.c \
-       app/parse-datetime.c \
        app/parse-datetime.h \
        $(NULL)
 
+nodist_flatpak_SOURCES = \
+       app/parse-datetime.c \
+       $(NULL)
+
+app/parse-datetime.c: app/parse-datetime.y Makefile
+       $(AM_V_GEN) $(YACC) $< -o $@
+
+CLEANFILES += app/parse-datetime.c
+
 flatpak_LDADD = $(AM_LDADD) $(BASE_LIBS) $(OSTREE_LIBS) $(SOUP_LIBS) $(JSON_LIBS) $(APPSTREAM_GLIB_LIBS) \
        libglnx.la libflatpak-common.la
 flatpak_CFLAGS = $(AM_CFLAGS) $(BASE_CFLAGS) $(OSTREE_CFLAGS) $(SOUP_CFLAGS) $(JSON_CFLAGS) $(APPSTREAM_GLIB_CFLAGS) \
+        -I$(srcdir)/app \
         -DLOCALEDIR=\"$(localedir)\"
index 7ccc6cee4d68c32a9f303ad80839b6a0513d92a7..ffb4fc96f32ddf3d0c3d7a57834175bd44651e95 100644 (file)
@@ -49,6 +49,7 @@ AC_CONFIG_HEADERS([config.h])
 AC_CONFIG_MACRO_DIR([m4])
 AM_INIT_AUTOMAKE([1.13.4 no-define no-dist-gzip dist-xz tar-ustar foreign subdir-objects])
 AC_PROG_SED
+AC_PROG_YACC
 
 AM_GNU_GETTEXT([external])
 AM_GNU_GETTEXT_VERSION([0.18.2])