From 375799fa79d1af76f33299acc20a11a167a021f8 Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Thu, 17 Aug 2023 12:32:50 +0200 Subject: project: restructure libraries and build env --- source/lib/std_ext/CMakeLists.txt | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 source/lib/std_ext/CMakeLists.txt (limited to 'source/lib/std_ext/CMakeLists.txt') diff --git a/source/lib/std_ext/CMakeLists.txt b/source/lib/std_ext/CMakeLists.txt new file mode 100644 index 0000000..e6e3372 --- /dev/null +++ b/source/lib/std_ext/CMakeLists.txt @@ -0,0 +1,29 @@ +cmake_path(GET CMAKE_CURRENT_SOURCE_DIR STEM LIB_NAME) + +file(GLOB_RECURSE LIB_HEADERS RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" CONFIGURE_DEPENDS "**/*.hpp") + +add_library("wanda-${LIB_NAME}" INTERFACE) + +target_sources("wanda-${LIB_NAME}" INTERFACE + FILE_SET HEADERS + FILES ${LIB_HEADERS} + BASE_DIRS "include" +) + +target_include_directories("wanda-${LIB_NAME}" INTERFACE + "$" +) + +target_include_directories("wanda-${LIB_NAME}" SYSTEM INTERFACE + "$" +) + +target_compile_features("wanda-${LIB_NAME}" INTERFACE + "cxx_std_20" +) + +install(TARGETS "wanda-${LIB_NAME}" + FILE_SET HEADERS +) + +add_library("wanda::${LIB_NAME}" ALIAS "wanda-${LIB_NAME}") -- cgit v1.2.3