From 6a0b6696e5b2e789020146b85a3a6833fe301c20 Mon Sep 17 00:00:00 2001 From: Tao He Date: Wed, 22 Dec 2021 10:16:38 +0800 Subject: [PATCH] Fixes the hardcode language standard in CMakeLists.txt. Signed-off-by: Tao He --- .github/workflows/build-test.yml | 4 +++- CMakeLists.txt | 2 +- src/CMakeLists.txt | 1 - tst/CMakeLists.txt | 1 - 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build-test.yml b/.github/workflows/build-test.yml index 65f09a8..59a9283 100644 --- a/.github/workflows/build-test.yml +++ b/.github/workflows/build-test.yml @@ -133,7 +133,9 @@ jobs: mkdir -p build cd build - cmake .. -DCMAKE_BUILD_TYPE=Debug \ + cmake .. -DCMAKE_CXX_STANDARD=17 \ + -DCMAKE_CXX_STANDARD_REQUIRED=TRUE \ + -DCMAKE_BUILD_TYPE=Debug \ -DBUILD_ETCD_TESTS=ON \ -DCMAKE_C_COMPILER_LAUNCHER=ccache \ -DCMAKE_CXX_COMPILER_LAUNCHER=ccache diff --git a/CMakeLists.txt b/CMakeLists.txt index 8126212..817e4e1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -98,7 +98,7 @@ include_directories(SYSTEM ${Boost_INCLUDE_DIR} ${OPENSSL_INCLUDE_DIR}) include_directories(${CMAKE_CURRENT_SOURCE_DIR}) if(NOT CMAKE_CXX_COMPILER_ID MATCHES "MSVC") - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wpedantic -Werror -Wno-string-compare -std=c++11") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wpedantic -Werror -Wno-string-compare") endif() set(CMAKE_REQUIRED_INCLUDES "${CMAKE_REQUIRED_INCLUDES} ${GRPC_INCLUDE_DIR}") diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 13b231d..65f021d 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -6,7 +6,6 @@ file(GLOB_RECURSE CPP_CLIENT_SRC set_source_files_properties(${PROTOBUF_GENERATES} PROPERTIES GENERATED TRUE) add_library(etcd-cpp-api ${CPP_CLIENT_SRC} ${PROTOBUF_GENERATES}) add_dependencies(etcd-cpp-api protobuf_generates) -set_property(TARGET etcd-cpp-api PROPERTY CXX_STANDARD 11) target_link_libraries(etcd-cpp-api PUBLIC ${Boost_LIBRARIES} diff --git a/tst/CMakeLists.txt b/tst/CMakeLists.txt index aa7344b..820b561 100644 --- a/tst/CMakeLists.txt +++ b/tst/CMakeLists.txt @@ -17,7 +17,6 @@ foreach(testfile ${TEST_FILES}) endif() add_test(NAME ${test_name} COMMAND $) - set_property(TARGET ${test_name} PROPERTY CXX_STANDARD 11) target_include_directories(${test_name} PRIVATE ${CMAKE_CURRENT_BINARY_DIR}/../proto/gen) target_include_directories(${test_name} PRIVATE ${CMAKE_CURRENT_BINARY_DIR}/../proto/gen/proto) target_link_libraries(${test_name} etcd-cpp-api)