aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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"