From 5bf8d665e2d1f5314c0a644a2444929871fe647f Mon Sep 17 00:00:00 2001 From: Dmytro Bogovych Date: Tue, 5 Nov 2024 11:44:53 +0300 Subject: [PATCH] - fix used C++ standard (closer to full C++ 20) --- src/CMakeLists.txt | 6 ++---- src/engine/audio/CMakeLists.txt | 2 +- src/engine/helper/CMakeLists.txt | 6 ++++-- src/engine/media/CMakeLists.txt | 10 +++++++--- src/libs/g722/CMakeLists.txt | 2 +- src/libs/gsmhr/CMakeLists.txt | 2 +- src/libs/ice/CMakeLists.txt | 2 +- src/libs/libg729/CMakeLists.txt | 2 +- src/libs/libgsm/CMakeLists.txt | 2 +- src/libs/resiprocate | 2 +- src/libs/speexdsp/CMakeLists.txt | 2 +- src/libs/srtp/CMakeLists.txt | 2 +- 12 files changed, 22 insertions(+), 18 deletions(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index b6453871..ae85a4ed 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -3,7 +3,7 @@ project(rtphone) # Rely on C++ 17 -set (CMAKE_CXX_STANDARD 17) +set (CMAKE_CXX_STANDARD 20) set (CMAKE_CXX_STANDARD_REQUIRED ON) set (rtphone_libs libs) @@ -17,9 +17,7 @@ option (USE_MUSL "Build with MUSL library" OFF) # PIC code by default set (CMAKE_POSITION_INDEPENDENT_CODE ON) -if (NOT DEFINED LIB_PLATFORM) - set (LIB_PLATFORM ${CMAKE_CURRENT_SOURCE_DIR}/../../libraries) -endif() +set (LIB_PLATFORM ${CMAKE_CURRENT_SOURCE_DIR}/libs/libraries) include (${LIB_PLATFORM}/platform_libs.cmake) message("Libraries: ${LIB_PLATFORM}") diff --git a/src/engine/audio/CMakeLists.txt b/src/engine/audio/CMakeLists.txt index 2eb2e050..13e06348 100644 --- a/src/engine/audio/CMakeLists.txt +++ b/src/engine/audio/CMakeLists.txt @@ -1,7 +1,7 @@ project (audio_lib) # Rely on C++ 11 -set (CMAKE_CXX_STANDARD 11) +set (CMAKE_CXX_STANDARD 20) set (CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_POSITION_INDEPENDENT_CODE ON) diff --git a/src/engine/helper/CMakeLists.txt b/src/engine/helper/CMakeLists.txt index ba84ca13..5c1c965b 100644 --- a/src/engine/helper/CMakeLists.txt +++ b/src/engine/helper/CMakeLists.txt @@ -5,7 +5,7 @@ project (helper_lib) set (CMAKE_CXX_STANDARD 20) set (CMAKE_CXX_STANDARD_REQUIRED ON) -set (CMAKE_POSITION_INDEPENDENT_CODE OFF) +set (CMAKE_POSITION_INDEPENDENT_CODE ON) file (GLOB HELPER_LIB_SOURCES "*.cpp" "*.h") @@ -15,4 +15,6 @@ set_property(TARGET helper_lib PROPERTY MSVC_RUNTIME_LIBRARY "MultiThreaded$<$