diff options
author | Sven Gothel <[email protected]> | 2020-09-12 15:20:14 +0200 |
---|---|---|
committer | Sven Gothel <[email protected]> | 2020-09-12 15:20:14 +0200 |
commit | 1422a7f0f3c846f71af1eb0ac610a3a9950f9ac2 (patch) | |
tree | ace1bcc6cc814c3494202f0e057631cd92d3316c /examples/CMakeLists.txt | |
parent | 03496e50475f834bba564a7e59288652384ca952 (diff) |
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.
Diffstat (limited to 'examples/CMakeLists.txt')
-rw-r--r-- | examples/CMakeLists.txt | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt index b6336c3c..d0d05fa5 100644 --- a/examples/CMakeLists.txt +++ b/examples/CMakeLists.txt @@ -66,19 +66,22 @@ endif() add_executable (dbt_scanner00 direct_bt_scanner00/dbt_scanner00.cpp) set_target_properties(dbt_scanner00 PROPERTIES - CXX_STANDARD 11 + CXX_STANDARD 17 + CXX_STANDARD_REQUIRED ON COMPILE_FLAGS "-Wall -Wextra -Werror") add_executable (dbt_scanner01 direct_bt_scanner01/dbt_scanner01.cpp) set_target_properties(dbt_scanner01 PROPERTIES - CXX_STANDARD 11 + CXX_STANDARD 17 + CXX_STANDARD_REQUIRED ON COMPILE_FLAGS "-Wall -Wextra -Werror") add_executable (dbt_scanner10 direct_bt_scanner10/dbt_scanner10.cpp) set_target_properties(dbt_scanner10 PROPERTIES - CXX_STANDARD 11 + CXX_STANDARD 17 + CXX_STANDARD_REQUIRED ON COMPILE_FLAGS "-Wall -Wextra -Werror") target_link_libraries (dbt_scanner00 direct_bt) |