Fix: `ctf` plugin: use element FC's alignment as array/seq. FC alignment
[babeltrace.git] / src / plugins / ctf / common / metadata / Makefile.am
CommitLineData
989e97b6 1AM_CPPFLAGS += -I$(builddir) -I$(srcdir)
6245c710 2AM_YFLAGS = -t -d -v -Wno-yacc
e98a2d6e
PP
3
4noinst_LTLIBRARIES = libctf-parser.la libctf-ast.la
5
8a121625
MJ
6BUILT_SOURCES = parser.h
7
06a626b8 8libctf_parser_la_SOURCES = lexer.l parser.y objstack.c
8a121625 9# scanner-symbols.h is included to prefix generated yy_* symbols
e98a2d6e 10# with bt_.
989e97b6 11libctf_parser_la_CPPFLAGS = $(AM_CPPFLAGS) \
06a626b8 12 -include $(srcdir)/scanner-symbols.h
2f65757b
SM
13
14# This library contains (mostly) generated code, silence some warnings that it
15# produces.
16libctf_parser_la_CFLAGS = $(AM_CFLAGS) \
17 -Wno-unused-function \
18 -Wno-null-dereference
e98a2d6e 19
e98a2d6e 20libctf_ast_la_SOURCES = \
06a626b8
JG
21 visitor-generate-ir.c \
22 visitor-semantic-validator.c \
4353f877
PP
23 visitor-parent-links.c \
24 ast.h \
25 objstack.h \
26 parser.h \
3fef1229 27 parser-wrap.h \
4353f877 28 scanner.h \
1e649dff
PP
29 scanner-symbols.h \
30 decoder.c \
55314f2a 31 decoder.h \
6119e40e
SM
32 decoder-packetized-file-stream-to-buf.c \
33 decoder-packetized-file-stream-to-buf.h \
55314f2a 34 logging.c \
7b33a0e0
PP
35 logging.h \
36 ctf-meta.h \
37 ctf-meta-visitors.h \
38 ctf-meta-validate.c \
39 ctf-meta-update-meanings.c \
40 ctf-meta-update-in-ir.c \
41 ctf-meta-update-default-clock-classes.c \
42 ctf-meta-update-text-array-sequence.c \
0e32706b 43 ctf-meta-update-alignments.c \
7b33a0e0 44 ctf-meta-update-value-storing-indexes.c \
32476570 45 ctf-meta-update-stream-class-config.c \
0476f6f7 46 ctf-meta-warn-meaningless-header-fields.c \
7b33a0e0 47 ctf-meta-translate.c \
cd03c43c
PP
48 ctf-meta-resolve.c \
49 ctf-meta-configure-ir-trace.c \
50 ctf-meta-configure-ir-trace.h
4353f877 51
e98a2d6e 52if BABELTRACE_BUILD_WITH_MINGW
34c83b89 53libctf_ast_la_LIBADD = -lintl -liconv -lole32
e98a2d6e
PP
54endif
55
8a121625
MJ
56# start with empty files to clean
57CLEANFILES =
58
59if HAVE_BISON
60# we have bison: we can clean the generated parser files
61CLEANFILES += parser.c parser.h parser.output
62else # HAVE_BISON
63# create target used to stop the build if we want to build the parser,
64# but we don't have the necessary tool to do so
65ERR_MSG = "Error: Cannot build target because bison is missing."
66ERR_MSG += "Make sure bison is installed and run the configure script again."
67
68parser.c parser.h: parser.y
69 @echo $(ERR_MSG)
70 @false
71
72all-local: parser.c parser.h
73endif # HAVE_BISON
74
75if HAVE_FLEX
76# we have flex: we can clean the generated lexer files
77CLEANFILES += lexer.c
78else # HAVE_FLEX
79# create target used to stop the build if we want to build the lexer,
80# but we don't have the necessary tool to do so
81ERR_MSG = "Error: Cannot build target because flex is missing."
82ERR_MSG += "Make sure flex is installed and run the configure script again."
83
84filter-lexer.c: lexer.l
5953a0b2
MD
85 @echo $(ERR_MSG)
86 @false
8a121625
MJ
87
88all-local: lexer.c
89endif # HAVE_FLEX
This page took 0.069285 seconds and 4 git commands to generate.