cmake_minimum_required(VERSION 3.8) project(leaf VERSION 0.2.1 LANGUAGES CXX) add_library(leaf INTERFACE) target_include_directories(leaf INTERFACE $ $ ) 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})