From a07cfc0f7a98830ec2a34cb05c8f7b6220b78df5 Mon Sep 17 00:00:00 2001 From: numzero Date: Sat, 30 Sep 2023 21:29:31 +0300 Subject: [PATCH] Require C++17 at the top level --- CMakeLists.txt | 3 +++ examples/CMakeLists.txt | 3 --- source/Irrlicht/CMakeLists.txt | 2 -- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 5ba1c85..d39d21b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -16,6 +16,9 @@ project(Irrlicht message(STATUS "*** Building IrrlichtMt ${PROJECT_VERSION} ***") +set(CMAKE_CXX_STANDARD 17) +set(CMAKE_CXX_STANDARD_REQUIRED ON) + include(GNUInstallDirs) if(ANDROID) diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt index 7b94286..0355304 100644 --- a/examples/CMakeLists.txt +++ b/examples/CMakeLists.txt @@ -1,6 +1,3 @@ -set(CMAKE_CXX_STANDARD 17) -set(CMAKE_CXX_STANDARD_REQUIRED ON) - set(IRREXAMPLES # removed ) diff --git a/source/Irrlicht/CMakeLists.txt b/source/Irrlicht/CMakeLists.txt index 75e8e32..630970a 100644 --- a/source/Irrlicht/CMakeLists.txt +++ b/source/Irrlicht/CMakeLists.txt @@ -20,8 +20,6 @@ if(CMAKE_BUILD_TYPE STREQUAL "Debug") add_definitions(-D_DEBUG) endif() set(CMAKE_POSITION_INDEPENDENT_CODE TRUE) -set(CMAKE_CXX_STANDARD 17) -set(CMAKE_CXX_STANDARD_REQUIRED ON) if(CMAKE_CXX_COMPILER_ID MATCHES "^(GNU|Clang|AppleClang)$") set(CMAKE_CXX_FLAGS_RELEASE "-O3")