aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAllen Winter <winter@kde.org>2007-11-16 17:04:28 +0000
committerAllen Winter <winter@kde.org>2007-11-16 17:04:28 +0000
commit82318af5cbdee501e4be6255f44692dc014c9aba (patch)
tree6005fd833647b0f944dcdc335cd8099c074ab9cf
parent4099fe2a9b0b1b5f73968d06441a52574bad6de2 (diff)
downloadextra-cmake-modules-82318af5cbdee501e4be6255f44692dc014c9aba.tar.gz
extra-cmake-modules-82318af5cbdee501e4be6255f44692dc014c9aba.tar.bz2
Use the -Woverloaded-virtual compile option, if available.
OK'd on k-c-d. svn path=/trunk/KDE/kdelibs/; revision=737584
-rw-r--r--modules/FindKDE4Internal.cmake5
1 files changed, 5 insertions, 0 deletions
diff --git a/modules/FindKDE4Internal.cmake b/modules/FindKDE4Internal.cmake
index d0078f16..6b262d90 100644
--- a/modules/FindKDE4Internal.cmake
+++ b/modules/FindKDE4Internal.cmake
@@ -858,6 +858,11 @@ if (CMAKE_COMPILER_IS_GNUCXX)
#set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-threadsafe-statics")
endif (__KDE_HAVE_NO_THREADSAFE_STATICS)
+ check_cxx_compiler_flag(-Woverloaded-virtual __KDE_HAVE_W_OVERLOADED_VIRTUAL)
+ if(__KDE_HAVE_W_OVERLOADED_VIRTUAL)
+ set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Woverloaded-virtual")
+ endif(__KDE_HAVE_W_OVERLOADED_VIRTUAL)
+
# visibility support
check_cxx_compiler_flag(-fvisibility=hidden __KDE_HAVE_GCC_VISIBILITY)
set( __KDE_HAVE_GCC_VISIBILITY ${__KDE_HAVE_GCC_VISIBILITY} CACHE BOOL "GCC support for hidden visibility")