2
0
mirror of https://github.com/boostorg/leaf.git synced 2026-01-19 04:22:08 +00:00

Regenerate CMakeLists.txt

This commit is contained in:
Peter Dimov
2021-05-28 05:15:34 +03:00
parent fb73c4d72c
commit 0b2098c1ba

View File

@@ -1,35 +1,20 @@
cmake_minimum_required(VERSION 3.8)
# Generated by `boostdep --cmake leaf`
# Copyright 2020 Peter Dimov
# Distributed under the Boost Software License, Version 1.0.
# https://www.boost.org/LICENSE_1_0.txt
project(leaf VERSION 0.2.1 LANGUAGES CXX)
cmake_minimum_required(VERSION 3.5...3.16)
add_library(leaf INTERFACE)
project(boost_leaf VERSION "${BOOST_SUPERPROJECT_VERSION}" LANGUAGES CXX)
target_include_directories(leaf INTERFACE
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
$<INSTALL_INTERFACE:include>
)
add_library(boost_leaf INTERFACE)
add_library(Boost::leaf ALIAS boost_leaf)
include(CMakePackageConfigHelpers)
write_basic_package_version_file(
"${PROJECT_BINARY_DIR}/leaf-config-version.cmake"
COMPATIBILITY SameMajorVersion
)
target_include_directories(boost_leaf INTERFACE include)
include(GNUInstallDirs)
install(TARGETS leaf
EXPORT leaf-targets
INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
)
if(BUILD_TESTING AND EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/test/CMakeLists.txt")
install(EXPORT leaf-targets
FILE
leaf-config.cmake
NAMESPACE
zajo::
DESTINATION
${CMAKE_INSTALL_DATADIR}/cmake/leaf
)
add_subdirectory(test)
endif()
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})