@@ -108,7 +108,7 @@ file(GLOB_RECURSE SOURCES "${CMAKE_CURRENT_SOURCE_DIR}/src/*.cpp")
108108file (GLOB_RECURSE HEADERS "${CMAKE_CURRENT_SOURCE_DIR } /src/*.hpp" )
109109add_library ("${PROJECT_NAME } _static" STATIC ${SOURCES} ${PROTO_HEADER} ${PROTO_SRC} )
110110target_link_libraries ("${PROJECT_NAME } _static" PUBLIC ${DEPS_LIBS} )
111- set_property (TARGET "${PROJECT_NAME } _static" PROPERTY CXX_STANDARD 20 )
111+ set_property (TARGET "${PROJECT_NAME } _static" PROPERTY CXX_STANDARD 23 )
112112include_directories ("${PROJECT_NAME } _static" PUBLIC ${DEPS_INCLUDES} ${Protobuf_INCLUDE_DIRS} ${CMAKE_CURRENT_BINARY_DIR } "${CMAKE_CURRENT_BINARY_DIR } /src" )
113113if (UNIX )
114114 target_compile_options ("${PROJECT_NAME } _static" PRIVATE "-fPIC" )
@@ -119,15 +119,15 @@ endif()
119119file (GLOB_RECURSE DRIVER_MAIN "${CMAKE_CURRENT_SOURCE_DIR } /src/DriverFactory.cpp" )
120120add_library ("${PROJECT_NAME } " SHARED ${DRIVER_MAIN} ${HEADERS} ${PROTO_HEADER} )
121121target_link_libraries ("${PROJECT_NAME } " PUBLIC "${PROJECT_NAME } _static" )
122- set_property (TARGET "${PROJECT_NAME } " PROPERTY CXX_STANDARD 20 )
122+ set_property (TARGET "${PROJECT_NAME } " PROPERTY CXX_STANDARD 23 )
123123
124124# compile tests
125125function (build_tests target_name test_dir )
126126 file (GLOB TESTS "${CMAKE_CURRENT_SOURCE_DIR } /${test_dir} /*.cpp" "${CMAKE_CURRENT_SOURCE_DIR } /${test_dir} /*.hpp" )
127127 file (GLOB TESTS_COMMON "${CMAKE_CURRENT_SOURCE_DIR } /test/common/*.cpp" "${CMAKE_CURRENT_SOURCE_DIR } /test/common/*.hpp" )
128128 add_executable (${target_name} ${TESTS} ${TESTS_COMMON} ${HEADERS} ${PROTO_HEADER} )
129129 target_link_libraries (${target_name} PUBLIC "${PROJECT_NAME } _static" Catch2::Catch2WithMain )
130- set_property (TARGET ${target_name} PROPERTY CXX_STANDARD 20 )
130+ set_property (TARGET ${target_name} PROPERTY CXX_STANDARD 23 )
131131endfunction ()
132132build_tests (tests "test" )
133133build_tests (tests_integration "test/integration" )
0 commit comments