aboutsummaryrefslogtreecommitdiff
path: root/kde-modules/KDEFrameworkCompilerSettings.cmake
diff options
context:
space:
mode:
authorAlbert Astals Cid <aacid@kde.org>2018-06-29 12:02:31 +0200
committerAlbert Astals Cid <aacid@kde.org>2018-06-29 12:03:25 +0200
commit60cb4b74bce8bc0f65ea3dc2cd7966602dd50694 (patch)
treef74d56fbdb69a92a75039b0fe64bce8db7da4669 /kde-modules/KDEFrameworkCompilerSettings.cmake
parent5207cdeb23599145ffdecf57b17b514a7e368e62 (diff)
downloadextra-cmake-modules-60cb4b74bce8bc0f65ea3dc2cd7966602dd50694.tar.gz
extra-cmake-modules-60cb4b74bce8bc0f65ea3dc2cd7966602dd50694.tar.bz2
Add -Wlogical-op -Wzero-as-null-pointer-constant to KF5 warnings
Reviewers: cgiboudeaux, apol Reviewed By: cgiboudeaux, apol Subscribers: apol, kde-frameworks-devel, kde-buildsystem, cgiboudeaux, dhaumann Tags: #frameworks, #build_system Differential Revision: https://phabricator.kde.org/D10166
Diffstat (limited to 'kde-modules/KDEFrameworkCompilerSettings.cmake')
-rw-r--r--kde-modules/KDEFrameworkCompilerSettings.cmake8
1 files changed, 7 insertions, 1 deletions
diff --git a/kde-modules/KDEFrameworkCompilerSettings.cmake b/kde-modules/KDEFrameworkCompilerSettings.cmake
index 7d30ec66..709ddf09 100644
--- a/kde-modules/KDEFrameworkCompilerSettings.cmake
+++ b/kde-modules/KDEFrameworkCompilerSettings.cmake
@@ -67,6 +67,12 @@ endif()
if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
if (NOT CMAKE_CXX_COMPILER_VERSION VERSION_LESS "5.0.0")
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wsuggest-override" )
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wsuggest-override -Wlogical-op -Wzero-as-null-pointer-constant" )
+ endif()
+endif()
+
+if (CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
+ if (NOT CMAKE_CXX_COMPILER_VERSION VERSION_LESS "5.0.0")
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wzero-as-null-pointer-constant" )
endif()
endif()