From: Francis Dupont Date: Mon, 31 Aug 2015 14:51:02 +0000 (+0200) Subject: [3911a] Fixes for static link (still subject to #4004 issue) X-Git-Tag: trac4049_base~4^2~1 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=03681966ef234d1a3f667f7424507a9bf627a978;p=thirdparty%2Fkea.git [3911a] Fixes for static link (still subject to #4004 issue) --- diff --git a/src/bin/d2/Makefile.am b/src/bin/d2/Makefile.am index 5fda213859..b196ac0422 100644 --- a/src/bin/d2/Makefile.am +++ b/src/bin/d2/Makefile.am @@ -111,7 +111,7 @@ kea_dhcp_ddns_LDADD += $(top_builddir)/src/lib/util/libkea-util.la kea_dhcp_ddns_LDADD += $(top_builddir)/src/lib/exceptions/libkea-exceptions.la kea_dhcp_ddns_LDADD += $(LOG4CPLUS_LIBS) $(CRYPTO_LIBS) -kea_dhcp_ddns_LDFLAGS = $(CRYPTO_LDFLAGS) +kea_dhcp_ddns_LDFLAGS = $(AM_LDFLAGS) $(CRYPTO_LDFLAGS) if HAVE_MYSQL kea_dhcp_ddns_LDFLAGS += $(MYSQL_LIBS) endif diff --git a/src/bin/dhcp4/Makefile.am b/src/bin/dhcp4/Makefile.am index 95ce291e14..6339bc2f3d 100644 --- a/src/bin/dhcp4/Makefile.am +++ b/src/bin/dhcp4/Makefile.am @@ -89,7 +89,7 @@ kea_dhcp4_LDADD += $(top_builddir)/src/lib/util/libkea-util.la kea_dhcp4_LDADD += $(top_builddir)/src/lib/exceptions/libkea-exceptions.la kea_dhcp4_LDADD += $(LOG4CPLUS_LIBS) $(CRYPTO_LIBS) -kea_dhcp4_LDFLAGS = $(CRYPTO_LDFLAGS) +kea_dhcp4_LDFLAGS = $(AM_LDFLAGS) $(CRYPTO_LDFLAGS) if HAVE_MYSQL kea_dhcp4_LDFLAGS += $(MYSQL_LIBS) endif diff --git a/src/bin/dhcp4/tests/Makefile.am b/src/bin/dhcp4/tests/Makefile.am index 0f07be9c78..5cfc1abb7c 100644 --- a/src/bin/dhcp4/tests/Makefile.am +++ b/src/bin/dhcp4/tests/Makefile.am @@ -36,6 +36,10 @@ if USE_CLANGPP AM_CXXFLAGS += -Wno-unused-parameter endif +if USE_STATIC_LINK +AM_LDFLAGS = -static +endif + TESTS_ENVIRONMENT = \ $(LIBTOOL) --mode=execute $(VALGRIND_COMMAND) diff --git a/src/bin/dhcp6/Makefile.am b/src/bin/dhcp6/Makefile.am index 60acfed568..e47c904ef3 100644 --- a/src/bin/dhcp6/Makefile.am +++ b/src/bin/dhcp6/Makefile.am @@ -90,7 +90,7 @@ kea_dhcp6_LDADD += $(top_builddir)/src/lib/util/libkea-util.la kea_dhcp6_LDADD += $(top_builddir)/src/lib/exceptions/libkea-exceptions.la kea_dhcp6_LDADD += $(LOG4CPLUS_LIBS) $(CRYPTO_LIBS) -kea_dhcp6_LDFLAGS = $(CRYPTO_LDFLAGS) +kea_dhcp6_LDFLAGS = $(AM_LDFLAGS) $(CRYPTO_LDFLAGS) if HAVE_MYSQL kea_dhcp6_LDFLAGS += $(MYSQL_LIBS) endif diff --git a/src/bin/dhcp6/tests/Makefile.am b/src/bin/dhcp6/tests/Makefile.am index 9d7a820013..47b9245b34 100644 --- a/src/bin/dhcp6/tests/Makefile.am +++ b/src/bin/dhcp6/tests/Makefile.am @@ -37,6 +37,10 @@ if USE_CLANGPP AM_CXXFLAGS += -Wno-unused-parameter endif +if USE_STATIC_LINK +AM_LDFLAGS = -static +endif + TESTS_ENVIRONMENT = \ $(LIBTOOL) --mode=execute $(VALGRIND_COMMAND) diff --git a/src/bin/lfc/Makefile.am b/src/bin/lfc/Makefile.am index a96131a4cf..6730564a08 100644 --- a/src/bin/lfc/Makefile.am +++ b/src/bin/lfc/Makefile.am @@ -75,7 +75,7 @@ kea_lfc_LDADD += $(top_builddir)/src/lib/util/libkea-util.la kea_lfc_LDADD += $(top_builddir)/src/lib/exceptions/libkea-exceptions.la kea_lfc_LDADD += $(LOG4CPLUS_LIBS) $(CRYPTO_LIBS) -kea_lfc_LDFLAGS = $(CRYPTO_LDFLAGS) +kea_lfc_LDFLAGS = $(AM_LDFLAGS) $(CRYPTO_LDFLAGS) if HAVE_MYSQL kea_lfc_LDFLAGS += $(MYSQL_LIBS) endif diff --git a/src/lib/dhcpsrv/tests/Makefile.am b/src/lib/dhcpsrv/tests/Makefile.am index 908faf98b4..adff539399 100644 --- a/src/lib/dhcpsrv/tests/Makefile.am +++ b/src/lib/dhcpsrv/tests/Makefile.am @@ -9,6 +9,10 @@ AM_CPPFLAGS += -DINSTALL_PROG=\"$(abs_top_srcdir)/install-sh\" AM_CXXFLAGS = $(KEA_CXXFLAGS) +if USE_STATIC_LINK +AM_LDFLAGS = -static +endif + # Some versions of GCC warn about some versions of Boost regarding # missing initializer for members in its posix_time. # https://svn.boost.org/trac/boost/ticket/3477 diff --git a/src/lib/exceptions/tests/Makefile.am b/src/lib/exceptions/tests/Makefile.am index 8006d1fad6..0e4d2293d5 100644 --- a/src/lib/exceptions/tests/Makefile.am +++ b/src/lib/exceptions/tests/Makefile.am @@ -16,7 +16,7 @@ TESTS += run_unittests run_unittests_SOURCES = run_unittests.cc run_unittests_SOURCES += exceptions_unittest.cc run_unittests_CPPFLAGS = $(AM_CPPFLAGS) $(GTEST_INCLUDES) -run_unittests_LDFLAGS = $(GTEST_LDFLAGS) +run_unittests_LDFLAGS = $(AM_LDFLAGS) $(GTEST_LDFLAGS) run_unittests_LDADD = $(top_builddir)/src/lib/exceptions/libkea-exceptions.la run_unittests_LDADD += $(GTEST_LDADD)