From 34c41b0731405a8caad5305b8400d75bffce27fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20K=C3=BCnzel?= Date: Thu, 13 Nov 2025 19:25:05 +0100 Subject: [PATCH] Install *VersionConfig.cmake MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This allows for find_package calls with a version requirement such as find_package(OpenTimelineIO 0.18.0 REQUIRED) See https://cmake.org/cmake/help/latest/command/find_package.html#search-modes and https://cmake.org/cmake/help/latest/module/CMakePackageConfigHelpers.html#generating-a-package-version-file Signed-off-by: Julius Künzel --- src/opentime/CMakeLists.txt | 6 ++++++ src/opentimelineio/CMakeLists.txt | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/src/opentime/CMakeLists.txt b/src/opentime/CMakeLists.txt index 9133e4e88..0c132d6a0 100644 --- a/src/opentime/CMakeLists.txt +++ b/src/opentime/CMakeLists.txt @@ -86,9 +86,15 @@ if(OTIO_CXX_INSTALL) NO_CHECK_REQUIRED_COMPONENTS_MACRO ) + write_basic_package_version_file( + ${CMAKE_CURRENT_BINARY_DIR}/OpenTimeConfigVersion.cmake + COMPATIBILITY AnyNewerVersion + ) + install( FILES ${CMAKE_CURRENT_BINARY_DIR}/OpenTimeConfig.cmake + ${CMAKE_CURRENT_BINARY_DIR}/OpenTimeConfigVersion.cmake DESTINATION ${OTIO_RESOLVED_CXX_INSTALL_DIR}/share/opentime ) diff --git a/src/opentimelineio/CMakeLists.txt b/src/opentimelineio/CMakeLists.txt index 2ca319b9f..29dd95074 100644 --- a/src/opentimelineio/CMakeLists.txt +++ b/src/opentimelineio/CMakeLists.txt @@ -164,9 +164,15 @@ if(OTIO_CXX_INSTALL) NO_CHECK_REQUIRED_COMPONENTS_MACRO ) + write_basic_package_version_file( + ${CMAKE_CURRENT_BINARY_DIR}/OpenTimelineIOConfigVersion.cmake + COMPATIBILITY AnyNewerVersion + ) + install( FILES ${CMAKE_CURRENT_BINARY_DIR}/OpenTimelineIOConfig.cmake + ${CMAKE_CURRENT_BINARY_DIR}/OpenTimelineIOConfigVersion.cmake DESTINATION ${OTIO_RESOLVED_CXX_INSTALL_DIR}/share/opentimelineio )