From db7e832f328d103c69cfb24c80cccff3795e931c Mon Sep 17 00:00:00 2001 From: Lioncache Date: Mon, 1 Dec 2025 00:57:45 -0500 Subject: [PATCH] Editor: Update to C++23 Track the latest standard instead of being stuck on C++17. --- externals/LibCommon | 2 +- src/Core/CMakeLists.txt | 4 ++-- src/Editor/CMakeLists.txt | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/externals/LibCommon b/externals/LibCommon index 9b85e533..6399dbe9 160000 --- a/externals/LibCommon +++ b/externals/LibCommon @@ -1 +1 @@ -Subproject commit 9b85e5339fb346ce9a7b2258b114bb23604d8ef7 +Subproject commit 6399dbe932c631d0f9e409de05b1f3bd77a5ed1e diff --git a/src/Core/CMakeLists.txt b/src/Core/CMakeLists.txt index d2a98924..aa45ca77 100644 --- a/src/Core/CMakeLists.txt +++ b/src/Core/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.12) +cmake_minimum_required(VERSION 3.20) project(pwe_core CXX C) @@ -20,7 +20,7 @@ file(GLOB_RECURSE source_files add_library(pwe_core ${source_files}) -target_compile_features(pwe_core PRIVATE cxx_std_17) +target_compile_features(pwe_core PRIVATE cxx_std_23) target_include_directories(pwe_core PUBLIC diff --git a/src/Editor/CMakeLists.txt b/src/Editor/CMakeLists.txt index 83e1a014..7e659376 100644 --- a/src/Editor/CMakeLists.txt +++ b/src/Editor/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.12) +cmake_minimum_required(VERSION 3.20) # TODO: These should be drive by CI if CI ever becomes a thing for PWE. set(PWE_APP_NAME "Prime World Editor") @@ -99,7 +99,7 @@ set_target_properties(pwe_editor PROPERTIES OUTPUT_NAME PrimeWorldEditor DEBUG_P MACOSX_BUNDLE_INFO_PLIST "${CMAKE_CURRENT_BINARY_DIR}/Info.plist" MACOSX_BUNDLE_BUNDLE_NAME "PrimeWorldEditor") -target_compile_features(pwe_editor PRIVATE cxx_std_17) +target_compile_features(pwe_editor PRIVATE cxx_std_23) target_link_libraries( pwe_editor