From f8dc0532e1286930d14fbb8b14fd1804cee84735 Mon Sep 17 00:00:00 2001 From: Michael Fabian 'Xaymar' Dirks Date: Mon, 13 Mar 2023 10:09:07 +0100 Subject: [PATCH] cmake: Require an up to date C standard as well, plus extensions Fixes some strange compiler issues. --- CMakeLists.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 4f0bf765..5df76db4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1680,10 +1680,15 @@ set_target_properties(${PROJECT_NAME} PROPERTIES # Set C++ Standard and Extensions set_target_properties(${PROJECT_NAME} PROPERTIES + C_STANDARD 17 + C_STANDARD_REQUIRED ON CXX_STANDARD 17 CXX_STANDARD_REQUIRED ON CXX_EXTENSIONS OFF ) +target_compile_definitions(${PROJECT_NAME} PRIVATE + __STDC_WANT_LIB_EXT1__=1 +) # Link-Time/Interprocedural Optimization if(${PREFIX}ENABLE_LTO)