From fc97759d93b296a486f21a37ab1678e534dc138f Mon Sep 17 00:00:00 2001 From: SpaceIm <30052553+SpaceIm@users.noreply.github.com> Date: Thu, 7 Apr 2022 19:44:15 +0200 Subject: [PATCH] set min C++ standard to C++11 do not hardcode -std=c++11, but let CMake set the minimum required C++ standard of cppkafka if consumer do not force CMAKE_CXX_STANDARD --- CMakeLists.txt | 2 +- src/CMakeLists.txt | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index c4e44e6..bf3e85d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -28,7 +28,7 @@ if (NOT CMAKE_CXX_FLAGS) add_definitions("-DNOGDI=1") add_definitions("-DNOMINMAX=1") else() - set(CMAKE_CXX_FLAGS "-std=c++11 -Wall") + set(CMAKE_CXX_FLAGS "-Wall") endif() endif() diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 5b8649b..ce0bd13 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -36,6 +36,7 @@ set(NAMESPACE "${PROJECT_NAME}::") set(TARGET_EXPORT_NAME ${PROJECT_NAME}Targets) add_library(${TARGET_NAME} ${CPPKAFKA_LIBRARY_TYPE} ${SOURCES}) +target_compile_features(${TARGET_NAME} PUBLIC cxx_std_11) target_include_directories(${TARGET_NAME} PUBLIC $) set_target_properties(${TARGET_NAME} PROPERTIES ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_INSTALL_LIBDIR}"