Changeset View
Changeset View
Standalone View
Standalone View
kde-modules/KDEFrameworkCompilerSettings.cmake
Show First 20 Lines • Show All 55 Lines • ▼ Show 20 Line(s) | 51 | add_definitions(-DQT_NO_CAST_TO_ASCII | |||
---|---|---|---|---|---|
56 | -DQT_USE_QSTRINGBUILDER | 56 | -DQT_USE_QSTRINGBUILDER | ||
57 | -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT | 57 | -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT | ||
58 | ) | 58 | ) | ||
59 | 59 | | |||
60 | if (CMAKE_BUILD_TYPE STREQUAL "Debug") | 60 | if (CMAKE_BUILD_TYPE STREQUAL "Debug") | ||
61 | add_definitions(-DQT_STRICT_ITERATORS) | 61 | add_definitions(-DQT_STRICT_ITERATORS) | ||
62 | endif() | 62 | endif() | ||
63 | 63 | | |||
64 | if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU" OR CMAKE_CXX_COMPILER_ID MATCHES "Clang") | 64 | ecm_add_cxx_compiler_flags_if_supported(FLAGS -pedantic | ||
65 | set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pedantic") | 65 | SUPPORTED_IF CMAKE_CXX_COMPILER_ID STREQUAL "GNU" OR CMAKE_CXX_COMPILER_ID MATCHES "Clang") | ||
66 | endif() | | |||
67 | | ||||
68 | if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU") | | |||
69 | if (NOT CMAKE_CXX_COMPILER_VERSION VERSION_LESS "5.0.0") | | |||
70 | set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wzero-as-null-pointer-constant" ) | | |||
71 | endif() | | |||
72 | endif() | | |||
73 | 66 | | |||
74 | if (CMAKE_CXX_COMPILER_ID MATCHES "Clang") | 67 | ecm_add_cxx_compiler_flags_if_supported(FLAGS -Wzero-as-null-pointer-constant | ||
75 | if (NOT CMAKE_CXX_COMPILER_VERSION VERSION_LESS "5.0.0") | 68 | SUPPORTED_IF CMAKE_CXX_COMPILER_ID STREQUAL "GNU" AND NOT CMAKE_CXX_COMPILER_VERSION VERSION_LESS "5.0.0" | ||
76 | set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wzero-as-null-pointer-constant" ) | 69 | QUERY_IF CMAKE_CXX_COMPILER_ID MATCHES "Clang") | ||
77 | endif() | | |||
78 | endif() | |