|
@@ -3,11 +3,12 @@ SUBDIRS = .
|
|
|
AM_CPPFLAGS = -I$(top_builddir)/src/lib -I$(top_srcdir)/src/lib
|
|
|
AM_CPPFLAGS += $(BOOST_INCLUDES) $(MULTITHREADING_FLAG)
|
|
|
|
|
|
+AM_CXXFLAGS = $(KEA_CXXFLAGS)
|
|
|
# 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
|
|
|
# But older GCC compilers don't have the flag.
|
|
|
-AM_CXXFLAGS = $(WARNING_NO_MISSING_FIELD_INITIALIZERS_CFLAG)
|
|
|
+AM_CXXFLAGS += $(WARNING_NO_MISSING_FIELD_INITIALIZERS_CFLAG)
|
|
|
|
|
|
# Kea libraries against which the test user libraries are linked.
|
|
|
HOOKS_LIB = $(top_builddir)/src/lib/hooks/libkea-hooks.la
|
|
@@ -54,32 +55,32 @@ noinst_LTLIBRARIES = libnvl.la libivl.la libfxl.la libbcl.la liblcl.la \
|
|
|
# No version function
|
|
|
libnvl_la_SOURCES = no_version_library.cc
|
|
|
libnvl_la_CXXFLAGS = $(AM_CXXFLAGS)
|
|
|
-libnvl_la_CPPFLAGS = $(AM_CPPFLAGS) $(LOG4CPLUS_INCLUDES)
|
|
|
+libnvl_la_CPPFLAGS = $(AM_CPPFLAGS)
|
|
|
libnvl_la_LDFLAGS = -avoid-version -export-dynamic -module -rpath /nowhere
|
|
|
|
|
|
# Incorrect version function
|
|
|
libivl_la_SOURCES = incorrect_version_library.cc
|
|
|
libivl_la_CXXFLAGS = $(AM_CXXFLAGS)
|
|
|
-libivl_la_CPPFLAGS = $(AM_CPPFLAGS) $(LOG4CPLUS_INCLUDES)
|
|
|
+libivl_la_CPPFLAGS = $(AM_CPPFLAGS)
|
|
|
libivl_la_LDFLAGS = -avoid-version -export-dynamic -module -rpath /nowhere
|
|
|
|
|
|
# All framework functions throw an exception
|
|
|
libfxl_la_SOURCES = framework_exception_library.cc
|
|
|
libfxl_la_CXXFLAGS = $(AM_CXXFLAGS)
|
|
|
-libfxl_la_CPPFLAGS = $(AM_CPPFLAGS) $(LOG4CPLUS_INCLUDES)
|
|
|
+libfxl_la_CPPFLAGS = $(AM_CPPFLAGS)
|
|
|
libfxl_la_LDFLAGS = -avoid-version -export-dynamic -module -rpath /nowhere
|
|
|
|
|
|
# The basic callout library - contains standard callouts
|
|
|
libbcl_la_SOURCES = basic_callout_library.cc
|
|
|
libbcl_la_CXXFLAGS = $(AM_CXXFLAGS)
|
|
|
-libbcl_la_CPPFLAGS = $(AM_CPPFLAGS) $(LOG4CPLUS_INCLUDES)
|
|
|
+libbcl_la_CPPFLAGS = $(AM_CPPFLAGS)
|
|
|
libbcl_la_LDFLAGS = -avoid-version -export-dynamic -module -rpath /nowhere
|
|
|
libbcl_la_LIBADD = $(ALL_LIBS)
|
|
|
|
|
|
# The load callout library - contains a load function
|
|
|
liblcl_la_SOURCES = load_callout_library.cc
|
|
|
liblcl_la_CXXFLAGS = $(AM_CXXFLAGS)
|
|
|
-liblcl_la_CPPFLAGS = $(AM_CPPFLAGS) $(LOG4CPLUS_INCLUDES)
|
|
|
+liblcl_la_CPPFLAGS = $(AM_CPPFLAGS)
|
|
|
liblcl_la_LDFLAGS = -avoid-version -export-dynamic -module -rpath /nowhere
|
|
|
liblcl_la_LIBADD = $(ALL_LIBS)
|
|
|
|
|
@@ -87,20 +88,20 @@ liblcl_la_LIBADD = $(ALL_LIBS)
|
|
|
# an error.
|
|
|
liblecl_la_SOURCES = load_error_callout_library.cc
|
|
|
liblecl_la_CXXFLAGS = $(AM_CXXFLAGS)
|
|
|
-liblecl_la_CPPFLAGS = $(AM_CPPFLAGS) $(LOG4CPLUS_INCLUDES)
|
|
|
+liblecl_la_CPPFLAGS = $(AM_CPPFLAGS)
|
|
|
liblecl_la_LDFLAGS = -avoid-version -export-dynamic -module -rpath /nowhere
|
|
|
|
|
|
# The unload callout library - contains an unload function that
|
|
|
# creates a marker file.
|
|
|
libucl_la_SOURCES = unload_callout_library.cc
|
|
|
libucl_la_CXXFLAGS = $(AM_CXXFLAGS)
|
|
|
-libucl_la_CPPFLAGS = $(AM_CPPFLAGS) $(LOG4CPLUS_INCLUDES)
|
|
|
+libucl_la_CPPFLAGS = $(AM_CPPFLAGS)
|
|
|
libucl_la_LDFLAGS = -avoid-version -export-dynamic -module -rpath /nowhere
|
|
|
|
|
|
# The full callout library - contains all three framework functions.
|
|
|
libfcl_la_SOURCES = full_callout_library.cc
|
|
|
libfcl_la_CXXFLAGS = $(AM_CXXFLAGS)
|
|
|
-libfcl_la_CPPFLAGS = $(AM_CPPFLAGS) $(LOG4CPLUS_INCLUDES)
|
|
|
+libfcl_la_CPPFLAGS = $(AM_CPPFLAGS)
|
|
|
libfcl_la_LDFLAGS = -avoid-version -export-dynamic -module -rpath /nowhere
|
|
|
libfcl_la_LIBADD = $(ALL_LIBS)
|
|
|
|
|
@@ -118,17 +119,17 @@ run_unittests_SOURCES += server_hooks_unittest.cc
|
|
|
nodist_run_unittests_SOURCES = marker_file.h
|
|
|
nodist_run_unittests_SOURCES += test_libraries.h
|
|
|
|
|
|
-run_unittests_CPPFLAGS = $(AM_CPPFLAGS) $(GTEST_INCLUDES)
|
|
|
-run_unittests_LDFLAGS = $(AM_LDFLAGS) $(GTEST_LDFLAGS)
|
|
|
+run_unittests_CXXFLAGS = $(AM_CXXFLAGS)
|
|
|
+run_unittests_CPPFLAGS = $(AM_CPPFLAGS) $(GTEST_INCLUDES)
|
|
|
+run_unittests_LDFLAGS = $(AM_LDFLAGS) $(GTEST_LDFLAGS)
|
|
|
if USE_STATIC_LINK
|
|
|
-run_unittests_LDFLAGS += -static
|
|
|
+run_unittests_LDFLAGS += -static
|
|
|
endif
|
|
|
|
|
|
-run_unittests_LDADD = $(AM_LDADD)
|
|
|
-run_unittests_LDADD += $(ALL_LIBS)
|
|
|
-run_unittests_LDADD += $(top_builddir)/src/lib/util/unittests/libutil_unittests.la
|
|
|
-run_unittests_LDADD += $(top_builddir)/src/lib/util/io/libkea-util-io.la
|
|
|
-run_unittests_LDADD += $(GTEST_LDADD)
|
|
|
+run_unittests_LDADD = $(AM_LDADD)
|
|
|
+run_unittests_LDADD += $(ALL_LIBS)
|
|
|
+run_unittests_LDADD += $(top_builddir)/src/lib/util/unittests/libutil_unittests.la
|
|
|
+run_unittests_LDADD += $(GTEST_LDADD)
|
|
|
# As noted in configure.ac, libtool doesn't work perfectly with Darwin: it
|
|
|
# embeds the final install path in dynamic libraries and loadable modules refer
|
|
|
# to that path even if its loaded within the source tree, so preventing tests
|