Commit | Line | Data |
---|---|---|
e98a2d6e PP |
1 | AM_CPPFLAGS = $(CPPFLAGS) -I$(top_srcdir)/include -I$(srcdir) |
2 | AM_CFLAGS = $(PACKAGE_CFLAGS) | |
06a626b8 | 3 | BUILT_SOURCES = parser.h parser.c lexer.c |
e98a2d6e PP |
4 | AM_YFLAGS = -t -d -v |
5 | ||
6 | noinst_LTLIBRARIES = libctf-parser.la libctf-ast.la | |
7 | ||
06a626b8 | 8 | noinst_HEADERS = scanner.h ast.h scanner-symbols.h |
e98a2d6e | 9 | |
06a626b8 | 10 | libctf_parser_la_SOURCES = lexer.l parser.y objstack.c |
e98a2d6e PP |
11 | # ctf-scanner-symbols.h is included to prefix generated yy_* symbols |
12 | # with bt_. | |
13 | libctf_parser_la_CPPFLAGS = $(AM_CPPFLAGS) -I$(srcdir) \ | |
06a626b8 | 14 | -include $(srcdir)/scanner-symbols.h |
e98a2d6e PP |
15 | |
16 | libctf_ast_la_CPPFLAGS = $(AM_CPPFLAGS) -I$(builddir) | |
17 | libctf_ast_la_SOURCES = \ | |
06a626b8 JG |
18 | visitor-generate-ir.c \ |
19 | visitor-semantic-validator.c \ | |
20 | visitor-parent-links.c | |
e98a2d6e PP |
21 | libctf_ast_la_LIBADD = $(top_builddir)/lib/libbabeltrace.la |
22 | ||
23 | if BABELTRACE_BUILD_WITH_LIBUUID | |
24 | libctf_ast_la_LIBADD += -luuid | |
25 | endif | |
26 | ||
27 | if BABELTRACE_BUILD_WITH_LIBC_UUID | |
28 | libctf_ast_la_LIBADD += -lc | |
29 | endif | |
30 | ||
31 | if BABELTRACE_BUILD_WITH_MINGW | |
32 | libctf_ast_la_LIBADD += -lrpcrt4 -lintl -liconv -lole32 -lpopt | |
33 | endif | |
34 | ||
06a626b8 | 35 | CLEANFILES = $(BUILT_SOURCES) parser.output |