]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[master] Force generation of shared test libraries when static linking.
authorMarcin Siodelski <marcin@isc.org>
Thu, 22 Aug 2013 07:40:13 +0000 (09:40 +0200)
committerMarcin Siodelski <marcin@isc.org>
Thu, 22 Aug 2013 07:40:13 +0000 (09:40 +0200)
The new hooks tests require two shared libraries, which were not generated
when static linking was used and caused tests to fail. This patch forces
generation of these shared libraries. Okayed on jabber.

src/lib/dhcpsrv/tests/Makefile.am

index b9e544f77f618782fec4b20af1778e6ac5762948..087b28d3771a64830ce2c353b2c4bbf5ee1e1063 100644 (file)
@@ -15,6 +15,7 @@ AM_CXXFLAGS += $(WARNING_NO_MISSING_FIELD_INITIALIZERS_CFLAG)
 
 if USE_STATIC_LINK
 AM_LDFLAGS = -static
+TEST_LIBS_LDFLAGS = -Bshareable
 endif
 
 CLEANFILES = *.gcno *.gcda
@@ -30,10 +31,12 @@ lib_LTLIBRARIES = libco1.la libco2.la
 libco1_la_SOURCES  = callout_library.cc
 libco1_la_CXXFLAGS = $(AM_CXXFLAGS)
 libco1_la_CPPFLAGS = $(AM_CPPFLAGS) $(LOG4CPLUS_INCLUDES)
+libco1_la_LDFLAGS = $(TEST_LIBS_LDFLAGS)
 
 libco2_la_SOURCES  = callout_library.cc
 libco2_la_CXXFLAGS = $(AM_CXXFLAGS)
 libco2_la_CPPFLAGS = $(AM_CPPFLAGS) $(LOG4CPLUS_INCLUDES)
+libco2_la_LDFLAGS = $(TEST_LIBS_LDFLAGS)
 
 
 TESTS += libdhcpsrv_unittests