From ad1329dd0ebf3ab1a71f7cb56495548d5e51106b Mon Sep 17 00:00:00 2001 From: Tom Poole Date: Wed, 9 Nov 2022 14:28:27 +0000 Subject: [PATCH] CMake: Update some CXX_STANDARD statements to 17 --- extras/Build/CMake/JUCECheckAtomic.cmake | 6 +++--- extras/Projucer/CMakeLists.txt | 4 ---- 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/extras/Build/CMake/JUCECheckAtomic.cmake b/extras/Build/CMake/JUCECheckAtomic.cmake index 46bfd6a4a7..2935ac11fa 100644 --- a/extras/Build/CMake/JUCECheckAtomic.cmake +++ b/extras/Build/CMake/JUCECheckAtomic.cmake @@ -63,7 +63,7 @@ function(_juce_create_atomic_target target_name) try_compile(compile_result "${test_bindir}" "${test_file_name}" OUTPUT_VARIABLE test_build_output_0 - CXX_STANDARD 14 + CXX_STANDARD 17 CXX_STANDARD_REQUIRED TRUE CXX_EXTENSIONS FALSE) @@ -71,7 +71,7 @@ function(_juce_create_atomic_target target_name) try_compile(compile_result "${test_bindir}" "${test_file_name}" OUTPUT_VARIABLE test_build_output_1 LINK_LIBRARIES atomic - CXX_STANDARD 14 + CXX_STANDARD 17 CXX_STANDARD_REQUIRED TRUE CXX_EXTENSIONS FALSE) @@ -81,7 +81,7 @@ function(_juce_create_atomic_target target_name) try_compile(compile_result "${test_bindir}" "${test_file_name}" OUTPUT_VARIABLE test_build_output_2 LINK_LIBRARIES atomic - CXX_STANDARD 14 + CXX_STANDARD 17 CXX_STANDARD_REQUIRED TRUE CXX_EXTENSIONS FALSE) diff --git a/extras/Projucer/CMakeLists.txt b/extras/Projucer/CMakeLists.txt index 6e76a0076f..012eda673f 100644 --- a/extras/Projucer/CMakeLists.txt +++ b/extras/Projucer/CMakeLists.txt @@ -30,10 +30,6 @@ juce_add_gui_app(Projucer juce_generate_juce_header(Projucer) -# This is to work around a bug with how cmake computes language standard flags with -# target_compile_features -set_target_properties(Projucer PROPERTIES CXX_STANDARD 11) - target_sources(Projucer PRIVATE Source/Application/jucer_AutoUpdater.cpp Source/Application/jucer_CommandLine.cpp