From fb8767cc692dcba6a3dbc020e71b74bf7bb993c5 Mon Sep 17 00:00:00 2001
From: Anonymous Maarten <[EMAIL REDACTED]>
Date: Thu, 20 Oct 2022 00:19:51 +0200
Subject: [PATCH] cmake: make cmake installation folder configurable
---
CMakeLists.txt | 13 +++++++------
1 file changed, 7 insertions(+), 6 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 23ce6b4..a3387d5 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,4 +1,4 @@
-cmake_minimum_required(VERSION 3.14)
+cmake_minimum_required(VERSION 3.16)
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/cmake")
@@ -293,13 +293,14 @@ if(SDL2TTF_INSTALL)
endif()
if(WIN32 AND NOT MINGW)
- set(PKG_PREFIX "cmake")
+ set(SDLTTF_INSTALL_CMAKEDIR_DEFAULT "cmake")
else()
- set(PKG_PREFIX "${CMAKE_INSTALL_LIBDIR}/cmake/SDL2_ttf")
+ set(SDLTTF_INSTALL_CMAKEDIR_DEFAULT "${CMAKE_INSTALL_LIBDIR}/cmake/SDL2_ttf")
endif()
+ set(SDLTTF_INSTALL_CMAKEDIR "${SDLTTF_INSTALL_CMAKEDIR_DEFAULT}" CACHE STRING "Location where to install SDL2_ttfConfig.cmake")
configure_package_config_file(SDL2_ttfConfig.cmake.in SDL2_ttfConfig.cmake
- INSTALL_DESTINATION "${PKG_PREFIX}"
+ INSTALL_DESTINATION "${SDLTTF_INSTALL_CMAKEDIR}"
)
write_basic_package_version_file("${PROJECT_BINARY_DIR}/SDL2_ttfConfigVersion.cmake"
VERSION ${FULL_VERSION}
@@ -309,13 +310,13 @@ if(SDL2TTF_INSTALL)
FILES
"${CMAKE_CURRENT_BINARY_DIR}/SDL2_ttfConfig.cmake"
"${CMAKE_CURRENT_BINARY_DIR}/SDL2_ttfConfigVersion.cmake"
- DESTINATION ${PKG_PREFIX}
+ DESTINATION ${SDLTTF_INSTALL_CMAKEDIR}
COMPONENT devel
)
install(EXPORT SDL2_ttfTargets
FILE SDL2_ttf-${sdl2_ttf_install_name_infix}-targets.cmake
NAMESPACE SDL2_ttf::
- DESTINATION "${PKG_PREFIX}"
+ DESTINATION "${SDLTTF_INSTALL_CMAKEDIR}"
COMPONENT devel
)