]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[4283] Ignore unused parameter in asio* Makefile for clang
authorFrancis Dupont <fdupont@isc.org>
Sat, 25 Jun 2016 16:26:42 +0000 (18:26 +0200)
committerFrancis Dupont <fdupont@isc.org>
Sat, 25 Jun 2016 16:26:42 +0000 (18:26 +0200)
src/lib/asiodns/Makefile.am
src/lib/asiolink/Makefile.am

index 24dfe05c30cf11a53251de2f5a8e04c3265333be..3dfd000e8c049d225c2164ab676d54d269fab49d 100644 (file)
@@ -26,8 +26,12 @@ EXTRA_DIST = asiodns_messages.mes
 
 # Note: the ordering matters: -Wno-... must follow -Wextra (defined in
 # KEA_CXXFLAGS)
-libkea_asiodns_la_CXXFLAGS = $(AM_CXXFLAGS)
 libkea_asiodns_la_CPPFLAGS = $(AM_CPPFLAGS)
+libkea_asiodns_la_CXXFLAGS = $(AM_CXXFLAGS)
+if USE_CLANGPP
+# Avoid ASIO header unused-paramet problem with clang
+libkea_asiodns_la_CXXFLAGS += -Wno-unused-parameter
+endif
 libkea_asiodns_la_LIBADD  = $(top_builddir)/src/lib/asiolink/libkea-asiolink.la
 libkea_asiodns_la_LIBADD += $(top_builddir)/src/lib/log/libkea-log.la
 libkea_asiodns_la_LIBADD += $(top_builddir)/src/lib/util/threads/libkea-threads.la
index 806aef7c0f96a1c295cda9ed9d887ff288078959..cc2fa4185236b395fef01ae46aaeb53674a8a806 100644 (file)
@@ -9,9 +9,18 @@ CLEANFILES = *.gcno *.gcda
 
 # This is a wrapper library.
 
+libkea_asiolink_la_CPPFLAGS = $(AM_CPPFLAGS)
+# Note: the ordering matters: -Wno-... must follow -Wextra (defined in
+# KEA_CXXFLAGS)
+libkea_asiolink_la_CXXFLAGS = $(AM_CXXFLAGS)
+
 # The ASIO header files have some code fragments that would hit
 # gcc's unused-parameter warning, which would make the build fail
 # with -Werror (our default setting).
+if USE_CLANGPP
+# Avoid this problem with clang
+libkea_asiolink_la_CXXFLAGS += -Wno-unused-parameter
+endif
 
 lib_LTLIBRARIES = libkea-asiolink.la
 
@@ -32,10 +41,6 @@ libkea_asiolink_la_SOURCES += tcp_socket.h
 libkea_asiolink_la_SOURCES += udp_endpoint.h
 libkea_asiolink_la_SOURCES += udp_socket.h
 
-# Note: the ordering matters: -Wno-... must follow -Wextra (defined in
-# KEA_CXXFLAGS)
-libkea_asiolink_la_CXXFLAGS = $(AM_CXXFLAGS)
-libkea_asiolink_la_CPPFLAGS = $(AM_CPPFLAGS)
 libkea_asiolink_la_LIBADD  = $(top_builddir)/src/lib/exceptions/libkea-exceptions.la
 libkea_asiolink_la_LIBADD += $(BOOST_LIBS)