From 59e32b433dfba35a96611f6e57b30e5f4ac65fca Mon Sep 17 00:00:00 2001 From: WhiredPlanck Date: Wed, 8 Feb 2023 02:03:07 +0800 Subject: [PATCH] Set missing OPENCC_INCLUDE_DIR for CMake config modules Ref: https://cmake.org/cmake/help/latest/module/CMakePackageConfigHelpers.html --- CMakeLists.txt | 1 + OpenCCConfig.cmake.in | 3 +++ 2 files changed, 4 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 4f6e13338..34145bc3c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -132,6 +132,7 @@ configure_package_config_file( OpenCCConfig.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/OpenCCConfig.cmake INSTALL_DESTINATION ${DIR_LIBRARY}/cmake/opencc + PATH_VARS DIR_INCLUDE ) install( diff --git a/OpenCCConfig.cmake.in b/OpenCCConfig.cmake.in index 0d2eaa1df..f362dbe8a 100644 --- a/OpenCCConfig.cmake.in +++ b/OpenCCConfig.cmake.in @@ -1,4 +1,7 @@ @PACKAGE_INIT@ include(${CMAKE_CURRENT_LIST_DIR}/@targets_export_name@.cmake) + +set_and_check(OPENCC_INCLUDE_DIR @PACKAGE_DIR_INCLUDE@opencc) + check_required_components(OpenCC)