1e01aa904Sopenharmony_ci## SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
2e01aa904Sopenharmony_cilib_LTLIBRARIES=libabigail.la
3e01aa904Sopenharmony_cilibabigaildir=$(libdir)
4e01aa904Sopenharmony_ci
5e01aa904Sopenharmony_ciAM_CXXFLAGS = $(VISIBILITY_FLAGS)
6e01aa904Sopenharmony_ci
7e01aa904Sopenharmony_ciVIZ_SOURCES = abg-viz-common.cc	\
8e01aa904Sopenharmony_ci		abg-viz-dot.cc	\
9e01aa904Sopenharmony_ci		abg-viz-svg.cc
10e01aa904Sopenharmony_ci
11e01aa904Sopenharmony_cilibabigail_la_SOURCES =			\
12e01aa904Sopenharmony_ciabg-internal.h				\
13e01aa904Sopenharmony_ciabg-traverse.cc				\
14e01aa904Sopenharmony_ciabg-ir-priv.h				\
15e01aa904Sopenharmony_ciabg-ir.cc				\
16e01aa904Sopenharmony_ciabg-corpus-priv.h			\
17e01aa904Sopenharmony_ciabg-corpus.cc				\
18e01aa904Sopenharmony_ciabg-diff-utils.cc			\
19e01aa904Sopenharmony_ciabg-comparison.cc			\
20e01aa904Sopenharmony_ciabg-comparison-priv.h			\
21e01aa904Sopenharmony_ciabg-reporter-priv.h			\
22e01aa904Sopenharmony_ciabg-reporter-priv.cc			\
23e01aa904Sopenharmony_ciabg-default-reporter.cc			\
24e01aa904Sopenharmony_ciabg-leaf-reporter.cc			\
25e01aa904Sopenharmony_ciabg-suppression-priv.h			\
26e01aa904Sopenharmony_ciabg-suppression.cc			\
27e01aa904Sopenharmony_ciabg-comp-filter.cc			\
28e01aa904Sopenharmony_ciabg-reader.cc				\
29e01aa904Sopenharmony_ciabg-dwarf-reader.cc			\
30e01aa904Sopenharmony_ciabg-fe-iface.cc				\
31e01aa904Sopenharmony_ciabg-elf-based-reader.cc			\
32e01aa904Sopenharmony_ciabg-elf-reader.cc			\
33e01aa904Sopenharmony_ciabg-libxml-utils.cc			\
34e01aa904Sopenharmony_ciabg-hash.cc				\
35e01aa904Sopenharmony_ciabg-writer.cc				\
36e01aa904Sopenharmony_ciabg-config.cc				\
37e01aa904Sopenharmony_ciabg-ini.cc				\
38e01aa904Sopenharmony_ciabg-workers.cc				\
39e01aa904Sopenharmony_ciabg-tools-utils.cc			\
40e01aa904Sopenharmony_ciabg-elf-helpers.h			\
41e01aa904Sopenharmony_ciabg-elf-helpers.cc			\
42e01aa904Sopenharmony_ciabg-regex.cc				\
43e01aa904Sopenharmony_ciabg-symtab-reader.h			\
44e01aa904Sopenharmony_ciabg-symtab-reader.cc			\
45e01aa904Sopenharmony_ci$(VIZ_SOURCES)
46e01aa904Sopenharmony_ci
47e01aa904Sopenharmony_ciif CTF_READER
48e01aa904Sopenharmony_cilibabigail_la_SOURCES += abg-ctf-reader.cc
49e01aa904Sopenharmony_ciendif
50e01aa904Sopenharmony_ci
51e01aa904Sopenharmony_cilibabigail_la_LIBADD = $(DEPS_LIBS) $(FTS_LIBS)
52e01aa904Sopenharmony_cilibabigail_la_LDFLAGS = -lpthread -Wl,--as-needed -no-undefined -version-info $(LIBABIGAIL_SO_CURRENT):$(LIBABIGAIL_SO_REVISION):$(LIBABIGAIL_SO_AGE)
53e01aa904Sopenharmony_ci
54e01aa904Sopenharmony_ciCUSTOM_MACROS = -DABIGAIL_ROOT_SYSTEM_LIBDIR=\"${libdir}\"
55e01aa904Sopenharmony_ci
56e01aa904Sopenharmony_ciAM_CPPFLAGS=\
57e01aa904Sopenharmony_ci$(CUSTOM_MACROS) $(DEPS_CPPFLAGS) $(FTS_CFLAGS) \
58e01aa904Sopenharmony_ci-Wall -I$(abs_top_srcdir) -I$(abs_top_srcdir)/include \
59e01aa904Sopenharmony_ci-I$(abs_top_builddir)/include -I$(abs_top_builddir)
60