aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/CMakeLists.txt13
1 files changed, 9 insertions, 4 deletions
diff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt
index 0219803..9a36e3d 100644
--- a/lib/CMakeLists.txt
+++ b/lib/CMakeLists.txt
@@ -1,16 +1,21 @@
-add_library("${PROJECT_NAME}" INTERFACE)
+add_library("newtype" INTERFACE)
-target_include_directories("${PROJECT_NAME}" INTERFACE
+target_include_directories("newtype" INTERFACE
"$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>"
"$<INSTALL_INTERFACE:include>"
)
-target_compile_features("${PROJECT_NAME}" INTERFACE
+target_compile_features("newtype" INTERFACE
"cxx_std_20"
)
+set_target_properties("newtype" PROPERTIES
+ CMAKE_CXX_EXTENSIONS OFF
+ CMAKE_CXX_STANDARD_REQUIRED YES
+)
+
install(DIRECTORY "include/"
TYPE INCLUDE
)
-add_library("${PROJECT_NAME}::${PROJECT_NAME}" ALIAS "${PROJECT_NAME}")
+add_library("newtype::lib" ALIAS "newtype")