aboutsummaryrefslogtreecommitdiff
path: root/kde-modules/KDECompilerSettings.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'kde-modules/KDECompilerSettings.cmake')
-rw-r--r--kde-modules/KDECompilerSettings.cmake10
1 files changed, 7 insertions, 3 deletions
diff --git a/kde-modules/KDECompilerSettings.cmake b/kde-modules/KDECompilerSettings.cmake
index b5fcf661..11e7f56d 100644
--- a/kde-modules/KDECompilerSettings.cmake
+++ b/kde-modules/KDECompilerSettings.cmake
@@ -204,9 +204,13 @@ endif()
############################################################
# Pick sensible versions of the C and C++ standards.
-set(CMAKE_C_STANDARD 90)
-set(CMAKE_CXX_STANDARD 11)
-set(CMAKE_CXX_STANDARD_REQUIRED True)
+if (NOT CMAKE_C_STANDARD)
+ set(CMAKE_C_STANDARD 90)
+endif()
+if (NOT CMAKE_CXX_STANDARD)
+ set(CMAKE_CXX_STANDARD 11)
+ set(CMAKE_CXX_STANDARD_REQUIRED True)
+endif()
# Do not merge uninitialized global variables.
# This is mostly a "principle of least surprise" thing, but also