diff options
Diffstat (limited to 'graphics/asymptote/LspCpp/third_party/utfcpp/CMakeLists.txt')
-rw-r--r-- | graphics/asymptote/LspCpp/third_party/utfcpp/CMakeLists.txt | 26 |
1 files changed, 23 insertions, 3 deletions
diff --git a/graphics/asymptote/LspCpp/third_party/utfcpp/CMakeLists.txt b/graphics/asymptote/LspCpp/third_party/utfcpp/CMakeLists.txt index f1a2e1f1e9..c8d4b7a3c5 100644 --- a/graphics/asymptote/LspCpp/third_party/utfcpp/CMakeLists.txt +++ b/graphics/asymptote/LspCpp/third_party/utfcpp/CMakeLists.txt @@ -1,5 +1,5 @@ cmake_minimum_required (VERSION 3.0.2) -project (utf8cpp VERSION 3.2 LANGUAGES CXX) +project (utf8cpp VERSION 3.2.2 LANGUAGES CXX) if(CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR) set(IS_ROOT_PROJECT ON) @@ -19,6 +19,7 @@ target_include_directories(utf8cpp INTERFACE add_library(utf8::cpp ALIAS utf8cpp) if(UTF8_INSTALL) + include(CMakePackageConfigHelpers) if(MSVC) set(DEF_INSTALL_CMAKE_DIR CMake) else() @@ -26,9 +27,28 @@ if(UTF8_INSTALL) set(DEF_INSTALL_CMAKE_DIR ${CMAKE_INSTALL_LIBDIR}/cmake/utf8cpp) endif() + write_basic_package_version_file( + ${CMAKE_CURRENT_BINARY_DIR}/utf8cppConfigVersion.cmake + VERSION ${PROJECT_VERSION} + COMPATIBILITY SameMajorVersion + ) + + configure_package_config_file( + ${PROJECT_SOURCE_DIR}/utf8cppConfig.cmake.in + ${CMAKE_CURRENT_BINARY_DIR}/utf8cppConfig.cmake + INSTALL_DESTINATION ${DEF_INSTALL_CMAKE_DIR} + ) + install(DIRECTORY source/ DESTINATION include/utf8cpp) - install(TARGETS utf8cpp EXPORT utf8cppConfig) - install(EXPORT utf8cppConfig DESTINATION ${DEF_INSTALL_CMAKE_DIR}) + install(TARGETS utf8cpp EXPORT utf8cppTargets) + install(EXPORT utf8cppTargets DESTINATION ${DEF_INSTALL_CMAKE_DIR}) + install( + FILES + ${CMAKE_CURRENT_BINARY_DIR}/utf8cppConfig.cmake + ${CMAKE_CURRENT_BINARY_DIR}/utf8cppConfigVersion.cmake + DESTINATION + ${DEF_INSTALL_CMAKE_DIR} + ) endif() if(UTF8_SAMPLES) |