boost/libs/leaf/CMakeLists.txt
2021-10-05 21:37:46 +02:00

35 lines
899 B
CMake

cmake_minimum_required(VERSION 3.8)
project(leaf VERSION 0.2.1 LANGUAGES CXX)
add_library(leaf INTERFACE)
target_include_directories(leaf INTERFACE
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
$<INSTALL_INTERFACE:include>
)
include(CMakePackageConfigHelpers)
write_basic_package_version_file(
"${PROJECT_BINARY_DIR}/leaf-config-version.cmake"
COMPATIBILITY SameMajorVersion
)
include(GNUInstallDirs)
install(TARGETS leaf
EXPORT leaf-targets
INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
)
install(EXPORT leaf-targets
FILE
leaf-config.cmake
NAMESPACE
zajo::
DESTINATION
${CMAKE_INSTALL_DATADIR}/cmake/leaf
)
install(FILES "${PROJECT_BINARY_DIR}/leaf-config-version.cmake"
DESTINATION ${CMAKE_INSTALL_DATADIR}/cmake/leaf)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/include/ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})