]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[4283] Compilation fix for boost issue on FreeBSD 10.0
authorTomek Mrugalski <tomasz@isc.org>
Fri, 1 Jul 2016 16:43:38 +0000 (18:43 +0200)
committerTomek Mrugalski <tomasz@isc.org>
Fri, 1 Jul 2016 16:43:38 +0000 (18:43 +0200)
src/bin/perfdhcp/Makefile.am
src/lib/cc/Makefile.am
src/lib/dns/Makefile.am
src/lib/eval/Makefile.am
src/lib/log/compiler/Makefile.am
src/lib/log/tests/Makefile.am
src/lib/stats/Makefile.am
src/lib/util/Makefile.am

index bf6d1887b08848f23a995fe2e87eaeedc8b19162..bd737903b442e063ec21feae9e3bef7c5a54a996 100644 (file)
@@ -12,11 +12,17 @@ AM_CXXFLAGS = $(KEA_CXXFLAGS)
 # But older GCC compilers don't have the flag.
 AM_CXXFLAGS += $(WARNING_NO_MISSING_FIELD_INITIALIZERS_CFLAG)
 
+if USE_CLANGPP
+# Workaround unused parameters in boost version included in FreeBSD 10
+AM_CXXFLAGS += -Wno-unused-parameter
+endif
+
 AM_LDFLAGS = -lm
 if USE_STATIC_LINK
 AM_LDFLAGS += -static
 endif
 
+
 # convenience archive
 
 noinst_LTLIBRARIES = libperfdhcp.la
index 8a734761f8b9b0aa5cbc1afa33a4aa6ad9d0458b..436097a08c1282a439703d6742d67d7eecb4c6f9 100644 (file)
@@ -4,6 +4,11 @@ AM_CPPFLAGS = -I$(top_srcdir)/src/lib -I$(top_builddir)/src/lib
 AM_CPPFLAGS += $(BOOST_INCLUDES)
 AM_CXXFLAGS = $(KEA_CXXFLAGS)
 
+if USE_CLANGPP
+# Workaround unused parameters in boost version included in FreeBSD 10
+AM_CXXFLAGS += -Wno-unused-parameter
+endif
+
 lib_LTLIBRARIES = libkea-cc.la
 libkea_cc_la_SOURCES = data.cc data.h
 libkea_cc_la_SOURCES += command_interpreter.cc command_interpreter.h
index 76c534fabbcabf5a980ec79639eb5db5192e716a..d0bc492a827c47b063e21e7b7a176dc45f2bbce4 100644 (file)
@@ -6,6 +6,11 @@ AM_CPPFLAGS = -I$(top_srcdir)/src/lib -I$(top_builddir)/src/lib
 AM_CPPFLAGS += $(BOOST_INCLUDES)
 AM_CXXFLAGS = $(KEA_CXXFLAGS)
 
+if USE_CLANGPP
+# Workaround unused parameters in boost version included in FreeBSD 10
+AM_CXXFLAGS += -Wno-unused-parameter
+endif
+
 CLEANFILES = *.gcno *.gcda
 CLEANFILES += s-rdatacode
 # These two are created with rrtype/class.h, so not explicitly listed in
index e3d56421dd22fcf0a1f30167626189e57898a730..ff059de15bef687a472b432cc129e82e7c19eba4 100644 (file)
@@ -17,6 +17,11 @@ AM_CXXFLAGS += $(WARNING_NO_MISSING_FIELD_INITIALIZERS_CFLAG)
 # Disabling the strict aliasing rule suppresses this warning.
 AM_CXXFLAGS += $(WARNING_GCC_44_STRICT_ALIASING_CFLAG)
 
+if USE_CLANGPP
+# Workaround unused parameters in boost version included in FreeBSD 10
+AM_CXXFLAGS += -Wno-unused-parameter
+endif
+
 lib_LTLIBRARIES = libkea-eval.la
 libkea_eval_la_SOURCES  =
 libkea_eval_la_SOURCES += eval_log.cc eval_log.h
index 45474a5c897015554bf97438561f5183bc2cb611..aa5398de91b048672145b1fd496cb8a5b9ed6bee 100644 (file)
@@ -5,6 +5,12 @@ AM_CPPFLAGS += $(BOOST_INCLUDES)
 
 AM_CXXFLAGS = $(KEA_CXXFLAGS)
 
+# This check is for clang complaining about unused parameter
+# in boost version included in FreeBSD 10.
+if USE_CLANGPP
+AM_CXXFLAGS +=-Wno-unused-parameter
+endif
+
 if USE_STATIC_LINK
 AM_LDFLAGS = -static
 endif
index d50e8fa9d8978871981e6f42e9f740a7ecaa8a5a..41f84e7d9e7694bfd72a174a6d558de511ce82a1 100644 (file)
@@ -10,6 +10,11 @@ if USE_STATIC_LINK
 AM_LDFLAGS += -static
 endif
 
+if USE_CLANGPP
+# Workaround unused parameters in boost version included in FreeBSD 10
+AM_CXXFLAGS += -Wno-unused-parameter
+endif
+
 CLEANFILES = *.gcno *.gcda *.lock
 
 EXTRA_DIST = log_test_messages.mes
@@ -73,7 +78,7 @@ TESTS =
 TESTSCXXFLAGS  = $(AM_CXXFLAGS)
 if USE_CLANGPP
 # Workaround unused variables tcout and tcerr in log4cplus's streams.h.
-TESTSCXXFLAGS += -Wno-unused-variable
+TESTSCXXFLAGS += -Wno-unused-variable -Wno-unused-parameter
 endif
 TESTSCPPFLAGS  = $(AM_CPPFLAGS) $(GTEST_INCLUDES) $(LOG4CPLUS_INCLUDES)
 TESTSLDFLAGS  = $(AM_LDFLAGS) $(GTEST_LDFLAGS)
index 8b2deccb88711fb3bde0e197bed684715a995c81..c0b3336a973178c37ab531ff8f36acbb7b20c0c6 100644 (file)
@@ -4,6 +4,12 @@ AM_CPPFLAGS = -I$(top_srcdir)/src/lib -I$(top_builddir)/src/lib
 AM_CPPFLAGS += $(BOOST_INCLUDES)
 AM_CXXFLAGS = $(KEA_CXXFLAGS)
 
+if USE_CLANGPP
+# Workaround unused parameters in boost version included in FreeBSD 10
+AM_CXXFLAGS += -Wno-unused-parameter
+endif
+
+
 lib_LTLIBRARIES = libkea-stats.la
 libkea_stats_la_SOURCES = observation.h observation.cc
 libkea_stats_la_SOURCES += context.h context.cc
index b6ba4a095ab2e31c5d26cf060c13152a793c3cad..61817770ff86b334778b4484940e15cf17de8c75 100644 (file)
@@ -4,8 +4,13 @@ SUBDIRS = . io unittests tests python threads
 
 AM_CPPFLAGS = -I$(top_srcdir)/src/lib -I$(top_builddir)/src/lib
 AM_CPPFLAGS += $(BOOST_INCLUDES)
+
 AM_CXXFLAGS = $(KEA_CXXFLAGS)
 
+if USE_CLANGPP
+AM_CXXFLAGS += -Wno-unused-parameter
+endif
+
 lib_LTLIBRARIES = libkea-util.la
 libkea_util_la_SOURCES  = boost_time_utils.h boost_time_utils.cc
 libkea_util_la_SOURCES += csv_file.h csv_file.cc