From 42c0a90fee75a34094bc3c1b2461cdc256dd6279 Mon Sep 17 00:00:00 2001 From: RobLoach Date: Thu, 18 Jun 2026 01:46:22 -0400 Subject: [PATCH] Generate CMake package config on install --- CMakeLists.txt | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 4943393..ce88baf 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -8,10 +8,27 @@ project(SDL_PhysFS # SDL_PhysFS add_library(SDL_PhysFS INTERFACE) -target_include_directories(SDL_PhysFS INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}/include) +target_include_directories(SDL_PhysFS INTERFACE + $ + $ +) + +# Install +include(CMakePackageConfigHelpers) +install(TARGETS SDL_PhysFS EXPORT SDL_PhysFSTargets) +install(FILES include/SDL_PhysFS.h DESTINATION include) +install(EXPORT SDL_PhysFSTargets + FILE SDL_PhysFSConfig.cmake + NAMESPACE SDL_PhysFS:: + DESTINATION lib/cmake/SDL_PhysFS +) +write_basic_package_version_file( + "${CMAKE_CURRENT_BINARY_DIR}/SDL_PhysFSConfigVersion.cmake" + COMPATIBILITY SameMajorVersion +) install(FILES - include/SDL_PhysFS.h - DESTINATION include + "${CMAKE_CURRENT_BINARY_DIR}/SDL_PhysFSConfigVersion.cmake" + DESTINATION lib/cmake/SDL_PhysFS ) # Testing