aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFelix Morgner <fmorgner@hsr.ch>2020-02-21 14:31:25 +0100
committerFelix Morgner <fmorgner@hsr.ch>2020-02-21 14:31:25 +0100
commit300bf973264dd9ecd876582685bfa7471ba83554 (patch)
tree5966c05cb44ac5857aae9e73bfb4a8ffa652fa14
parent467feab6838f5688680def7ca75fac034e1d5a6b (diff)
downloadnewtype-300bf973264dd9ecd876582685bfa7471ba83554.tar.xz
newtype-300bf973264dd9ecd876582685bfa7471ba83554.zip
build: set standard dependency on library
-rw-r--r--CMakeLists.txt9
1 files changed, 4 insertions, 5 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index ba03c5f..c6a645c 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -6,11 +6,6 @@ project("newtype"
DESCRIPTION "A library of types and functions to create strong type aliases"
)
-set(CMAKE_CXX_STANDARD "20")
-set(CMAKE_CXX_STANDARD_REQUIRED YES)
-set(CMAKE_CXX_EXTENSIONS OFF)
-set(CMAKE_INTERPROCEDURAL_OPTIMIZATION ON)
-
include("CTest")
include("CMakePackageConfigHelpers")
@@ -23,6 +18,10 @@ target_include_directories("${PROJECT_NAME}" INTERFACE
$<INSTALL_INTERFACE:include>
)
+target_compile_features("${PROJECT_NAME}" INTERFACE
+ "cxx_std_20"
+)
+
install(TARGETS "${PROJECT_NAME}"
EXPORT "${PROJECT_NAME}Targets"
PUBLIC_HEADER DESTINATION "include"