From fabfcac2744b09166a80627d6d5b7e1b6a1c192a Mon Sep 17 00:00:00 2001 From: Luis Diaz Mas Date: Thu, 23 Apr 2020 17:15:27 +0200 Subject: [PATCH] Require c++98 privately only in the library target --- cmake/mainSetup.cmake | 4 ---- src/CMakeLists.txt | 4 ++++ 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/cmake/mainSetup.cmake b/cmake/mainSetup.cmake index a4d983d4..1f8d10c8 100644 --- a/cmake/mainSetup.cmake +++ b/cmake/mainSetup.cmake @@ -18,10 +18,6 @@ if (NOT CMAKE_CXX_COMPILER_ID STREQUAL "AppleClang") set(CMAKE_VISIBILITY_INLINES_HIDDEN 1) endif() -set(CMAKE_CXX_STANDARD 98) -set(CMAKE_CXX_STANDARD_REQUIRED ON) -set(CMAKE_CXX_EXTENSIONS ON) - if (UNIX) if (APPLE) set(CMAKE_MACOSX_RPATH ON) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 7809863e..46aff5e3 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -91,6 +91,10 @@ generate_export_header(exiv2lib STATIC_DEFINE exiv2lib_STATIC ) +target_compile_features(exiv2lib_int PRIVATE cxx_std_98) +target_compile_features(exiv2lib PRIVATE cxx_std_98) + + # Conditional addition of sources to library targets # ---------------------------------------------------------