summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Færøy <ahf@torproject.org>2018-06-19 23:10:12 +0200
committerAlexander Færøy <ahf@torproject.org>2018-06-19 23:10:12 +0200
commite309aa4c8c49eb683a6f192d555d4614c849c71d (patch)
tree2b4c3750837c4d35130e40d97b65e93497236049
parentd27745d81de8829d1a6da851fe9be057458e86df (diff)
downloadtor-e309aa4c8c49eb683a6f192d555d4614c849c71d.tar.gz
tor-e309aa4c8c49eb683a6f192d555d4614c849c71d.zip
Fix linker errors when building Tor.
This patch fixes linking errors when compiling Tor with the dirauth module disabled. See: https://bugs.torproject.org/26418
-rw-r--r--src/or/include.am9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/or/include.am b/src/or/include.am
index 33d76eebd3..59d593a5e9 100644
--- a/src/or/include.am
+++ b/src/or/include.am
@@ -116,8 +116,9 @@ LIBTOR_A_SOURCES = \
# Modules are conditionnally compiled in tor starting here. We add the C files
# only if the modules has been enabled at configure time. We always add the
# source files of every module to libtor-testing.a so we can build the unit
-# tests for everything.
+# tests for everything. See the UNITTESTS_ENABLED branch below.
#
+LIBTOR_TESTING_A_SOURCES = $(LIBTOR_A_SOURCES)
# The Directory Authority module.
MODULE_DIRAUTH_SOURCES = \
@@ -131,7 +132,11 @@ endif
src_or_libtor_a_SOURCES = $(LIBTOR_A_SOURCES)
if UNITTESTS_ENABLED
-src_or_libtor_testing_a_SOURCES = $(LIBTOR_A_SOURCES)
+
+# Add the sources of the modules that are needed for tests to work here.
+LIBTOR_TESTING_A_SOURCES += $(MODULE_DIRAUTH_SOURCES)
+
+src_or_libtor_testing_a_SOURCES = $(LIBTOR_TESTING_A_SOURCES)
else
src_or_libtor_testing_a_SOURCES =
endif