From 1422a7f0f3c846f71af1eb0ac610a3a9950f9ac2 Mon Sep 17 00:00:00 2001 From: Sven Gothel Date: Sat, 12 Sep 2020 15:20:14 +0200 Subject: CMake Build: Use C++17 (C++20 not yet supported on all target platforms, i.e. Debian 10 Buster with GCC 8.3) GCC 10.1 mostly covers C++20 and is default on Debian 11 Bullseye, we will move there when established. For now let's use C++17 at least, especially since GCC C++ ABI fixes a few code generation issues and we intend to further simplify our C++ codebase. --- test/direct_bt/CMakeLists.txt | 18 ++++++++++++------ test/ieee11073/CMakeLists.txt | 4 +++- 2 files changed, 15 insertions(+), 7 deletions(-) (limited to 'test') diff --git a/test/direct_bt/CMakeLists.txt b/test/direct_bt/CMakeLists.txt index 80bbe827..4d9e3b51 100644 --- a/test/direct_bt/CMakeLists.txt +++ b/test/direct_bt/CMakeLists.txt @@ -12,32 +12,38 @@ add_executable (test_lfringbuffer11 test_lfringbuffer11.cpp) set_target_properties(test_functiondef01 PROPERTIES - CXX_STANDARD 11 + CXX_STANDARD 17 + CXX_STANDARD_REQUIRED ON COMPILE_FLAGS "-Wall -Wextra -Werror" ) set_target_properties(test_uuid PROPERTIES - CXX_STANDARD 11 + CXX_STANDARD 17 + CXX_STANDARD_REQUIRED ON COMPILE_FLAGS "-Wall -Wextra -Werror" ) set_target_properties(test_basictypes01 PROPERTIES - CXX_STANDARD 11 + CXX_STANDARD 17 + CXX_STANDARD_REQUIRED ON COMPILE_FLAGS "-Wall -Wextra -Werror" ) set_target_properties(test_attpdu01 PROPERTIES - CXX_STANDARD 11 + CXX_STANDARD 17 + CXX_STANDARD_REQUIRED ON COMPILE_FLAGS "-Wall -Wextra -Werror" ) set_target_properties(test_lfringbuffer01 PROPERTIES - CXX_STANDARD 11 + CXX_STANDARD 17 + CXX_STANDARD_REQUIRED ON COMPILE_FLAGS "-Wall -Wextra -Werror" ) set_target_properties(test_lfringbuffer11 PROPERTIES - CXX_STANDARD 11 + CXX_STANDARD 17 + CXX_STANDARD_REQUIRED ON COMPILE_FLAGS "-Wall -Wextra -Werror" ) diff --git a/test/ieee11073/CMakeLists.txt b/test/ieee11073/CMakeLists.txt index 1f144641..3b8f9b38 100644 --- a/test/ieee11073/CMakeLists.txt +++ b/test/ieee11073/CMakeLists.txt @@ -7,7 +7,9 @@ add_executable (test_datatypes01 test_datatypes01.cpp) set_target_properties(test_datatypes01 PROPERTIES - CXX_STANDARD 11) + CXX_STANDARD 17 + CXX_STANDARD_REQUIRED ON +) target_link_libraries (test_datatypes01 direct_bt) -- cgit v1.2.3