aboutsummaryrefslogtreecommitdiff
path: root/src/tools/linux/dump_syms
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/linux/dump_syms')
-rw-r--r--src/tools/linux/dump_syms/Makefile22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/tools/linux/dump_syms/Makefile b/src/tools/linux/dump_syms/Makefile
index 78a1a1ab..b944f3cf 100644
--- a/src/tools/linux/dump_syms/Makefile
+++ b/src/tools/linux/dump_syms/Makefile
@@ -77,6 +77,7 @@ dump_syms: \
dump_stabs.o \
dump_syms.o \
dump_symbols.o \
+ dwarf2diehandler.o \
file_id.o \
module.o \
stabs_reader.o \
@@ -97,6 +98,10 @@ COVERAGE_SOURCES += module.cc
stabs_reader.o: stabs_reader.cc
COVERAGE_SOURCES += stabs_reader.cc
+VPATH += $(SRC)/common/dwarf
+dwarf2diehandler.o: dwarf2diehandler.cc
+COVERAGE_SOURCES += dwarf2diehandler.cc
+
### Google C++ Testing Framework.
@@ -180,6 +185,23 @@ clean::
rm -f dump_stabs_unittest
+### Unit tests for dwarf2reader::DwarfDIEDispatcher.
+check: check-dwarf2diehandler_unittest
+check-dwarf2diehandler_unittest: dwarf2diehandler_unittest
+dwarf2diehandler_unittest: \
+ gmock-all.o \
+ gtest-all.o \
+ gtest_main.o \
+ dwarf2diehandler.o \
+ $(empty)
+CPP_EXECUTABLES += dwarf2diehandler_unittest
+dwarf2diehandler_unittest.o: dwarf2diehandler_unittest.cc
+dwarf2diehandler_unittest.o: override CPPFLAGS += $(GTEST_CPPFLAGS) \
+ $(GMOCK_CPPFLAGS)
+clean::
+ rm -f dwarf2diehandler_unittest
+
+
### Generic compilation rules.
# Link C++ executables using the C++ compiler; see CPP_EXECUTABLES above.