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