1 AM_CPPFLAGS += -I$(builddir) -I$(srcdir)
2 BUILT_SOURCES = parser.h parser.c lexer.c
5 noinst_LTLIBRARIES = libctf-parser.la libctf-ast.la
7 libctf_parser_la_SOURCES = lexer.l parser.y objstack.c
8 # ctf-scanner-symbols.h is included to prefix generated yy_* symbols
10 libctf_parser_la_CPPFLAGS = $(AM_CPPFLAGS) \
11 -include $(srcdir)/scanner-symbols.h
12 libctf_parser_la_CFLAGS = $(AM_CFLAGS) -Wno-unused-function
14 libctf_ast_la_SOURCES = \
15 visitor-generate-ir.c \
16 visitor-semantic-validator.c \
17 visitor-parent-links.c \
28 libctf_ast_la_LIBADD =
30 if BABELTRACE_BUILD_WITH_LIBUUID
31 libctf_ast_la_LIBADD += -luuid
34 if BABELTRACE_BUILD_WITH_LIBC_UUID
35 libctf_ast_la_LIBADD += -lc
38 if BABELTRACE_BUILD_WITH_MINGW
39 libctf_ast_la_LIBADD += -lrpcrt4 -lintl -liconv -lole32 $(POPT_LIBS)
42 CLEANFILES = $(BUILT_SOURCES) parser.output