CLEANFILES = grammar.tab.h grammar.output
EXTRA_DIST = \
grammar.y \
- parse.l \
- types.h \
- grammar.tab.pre.c \
- grammar.tab.pre.h \
- lex._gst_parse_yy.pre.c
+ parse.l
# uncomment these lines to dist the generated sources
-#BUILT_SOURCES = grammar.tab.h grammar.tab.c lex._gst_parse_yy.c
-#libgstparse_la_SOURCES = lex._gst_parse_yy.c grammar.tab.c
+#BUILT_SOURCES = grammar.tab.h grammar.tab.c lex.priv_gst_parse_yy.c
+#libgstparse_la_SOURCES = lex.priv_gst_parse_yy.c grammar.tab.c
# uncomment these lines to _NOT_ dist the generated sources
-nodist_libgstparse_la_SOURCES = lex._gst_parse_yy.c grammar.tab.c
-CLEANFILES += grammar.tab.c lex._gst_parse_yy.c
+nodist_libgstparse_la_SOURCES = lex.priv_gst_parse_yy.c grammar.tab.c
+CLEANFILES += grammar.tab.c lex.priv_gst_parse_yy.c
-libgstparse_la_CFLAGS = $(GST_ALL_CFLAGS)
+# can't use GST_ALL_CFLAGS here because that'd pull in -Werror
+libgstparse_la_CFLAGS = -I$(top_srcdir) -I$(top_builddir) \
+ $(GLIB_CFLAGS) $(GST_OPTION_CFLAGS)
libgstparse_la_LIBADD = $(GST_ALL_LIBS)
-noinst_HEADERS = grammar.tab.h
+noinst_HEADERS = grammar.tab.h types.h
-all: grammar.tab.pre.c grammar.tab.pre.h lex._gst_parse_yy.pre.c
+Android.mk: Makefile.am
+ androgenizer -:PROJECT gstreamer -:STATIC libgstparse -:TAGS eng debug \
+ -:REL_TOP $(top_srcdir) -:ABS_TOP $(abs_top_srcdir) \
+ -:SOURCES $(libgstparse_la_SOURCES) $(nodist_libgstparse_la_SOURCES) \
+ -:CFLAGS $(DEFS) $(libgstparse_la_CFLAGS) \
+ -:LDFLAGS $(libgstparse_la_LIBADD) \
+ > $@
-grammar.tab.pre.c grammar.tab.pre.h: grammar.y
-if GENERATE_PARSER
- $(BISON_PATH) -d -v -p_gst_parse_yy $(srcdir)/grammar.y -o grammar.tab.c && \
- mv grammar.tab.c grammar.tab_tmp.c && \
- echo '#ifdef HAVE_CONFIG_H' > grammar.tab_tmp2.c && \
- echo '#include <config.h>' >> grammar.tab_tmp2.c && \
- echo '#endif' >> grammar.tab_tmp2.c && \
- cat grammar.tab_tmp.c >> grammar.tab_tmp2.c && \
- rm grammar.tab_tmp.c && \
- mv grammar.tab_tmp2.c grammar.tab.c
- mv grammar.tab.c grammar.tab.pre.c
- mv grammar.tab.h grammar.tab.pre.h
-else
- echo "Timestamp issue on pregenerated bison output."
- echo "Using probably outdated pregenerated sources..."
- touch grammar.tab.pre.c grammar.tab.pre.h
-endif
-
-lex._gst_parse_yy.pre.c: parse.l grammar.tab.pre.h
-if GENERATE_PARSER
- $(FLEX_PATH) -P_gst_parse_yy $^ && \
- mv lex._gst_parse_yy.c lex._gst_parse_yy_tmp.c && \
- echo '#ifdef HAVE_CONFIG_H' > lex._gst_parse_yy_tmp2.c && \
- echo '#include <config.h>' >> lex._gst_parse_yy_tmp2.c && \
- echo '#endif' >> lex._gst_parse_yy_tmp2.c && \
- cat lex._gst_parse_yy_tmp.c >> lex._gst_parse_yy_tmp2.c && \
- rm lex._gst_parse_yy_tmp.c && \
- mv lex._gst_parse_yy_tmp2.c lex._gst_parse_yy.c && \
- mv lex._gst_parse_yy.c lex._gst_parse_yy.pre.c
-else
- echo "Timestamp issue on pregenerated flex output."
- echo "Using probably outdated pregenerated sources..."
- touch lex._gst_parse_yy.pre.c
-endif
-
-if GENERATE_PARSER
grammar.tab.c grammar.tab.h: grammar.y
- $(BISON_PATH) -d -v -p_gst_parse_yy $(srcdir)/grammar.y -o grammar.tab.c && \
+ $(AM_V_GEN)$(BISON_PATH) -d -v -ppriv_gst_parse_yy $(srcdir)/grammar.y -o grammar.tab.c && \
mv grammar.tab.c grammar.tab_tmp.c && \
echo '#ifdef HAVE_CONFIG_H' > grammar.tab_tmp2.c && \
echo '#include <config.h>' >> grammar.tab_tmp2.c && \
cat grammar.tab_tmp.c >> grammar.tab_tmp2.c && \
rm grammar.tab_tmp.c && \
mv grammar.tab_tmp2.c grammar.tab.c
-else
-grammar.tab.c grammar.tab.h: grammar.tab.pre.c grammar.tab.pre.h
- cp $(srcdir)/grammar.tab.pre.h grammar.tab.h
- cp $(srcdir)/grammar.tab.pre.c grammar.tab.c
-endif
-
-if GENERATE_PARSER
-lex._gst_parse_yy.c: parse.l grammar.tab.h
- $(FLEX_PATH) -P_gst_parse_yy $^ && \
- mv lex._gst_parse_yy.c lex._gst_parse_yy_tmp.c && \
- echo '#ifdef HAVE_CONFIG_H' > lex._gst_parse_yy_tmp2.c && \
- echo '#include <config.h>' >> lex._gst_parse_yy_tmp2.c && \
- echo '#endif' >> lex._gst_parse_yy_tmp2.c && \
- cat lex._gst_parse_yy_tmp.c >> lex._gst_parse_yy_tmp2.c && \
- rm lex._gst_parse_yy_tmp.c && \
- mv lex._gst_parse_yy_tmp2.c lex._gst_parse_yy.c
-else
-lex._gst_parse_yy.c: lex._gst_parse_yy.pre.c grammar.tab.h grammar.tab.c
- cp $(srcdir)/lex._gst_parse_yy.pre.c lex._gst_parse_yy.c
-endif
+lex.priv_gst_parse_yy.c: parse.l grammar.tab.h
+ $(AM_V_GEN)$(FLEX_PATH) -Ppriv_gst_parse_yy $^ && \
+ mv lex.priv_gst_parse_yy.c lex.priv_gst_parse_yy_tmp.c && \
+ echo '#ifdef HAVE_CONFIG_H' > lex.priv_gst_parse_yy_tmp2.c && \
+ echo '#include <config.h>' >> lex.priv_gst_parse_yy_tmp2.c && \
+ echo '#endif' >> lex.priv_gst_parse_yy_tmp2.c && \
+ echo 'static inline int priv_gst_parse_yyget_column (void * yyscanner);' >> lex.priv_gst_parse_yy_tmp2.c && \
+ echo 'static inline void priv_gst_parse_yyset_column (int column_no , void * yyscanner);' >> lex.priv_gst_parse_yy_tmp2.c && \
+ cat lex.priv_gst_parse_yy_tmp.c >> lex.priv_gst_parse_yy_tmp2.c && \
+ rm lex.priv_gst_parse_yy_tmp.c && \
+ mv lex.priv_gst_parse_yy_tmp2.c lex.priv_gst_parse_yy.c
.NOTPARALLEL: