From ac3f736ede86b7455394e8da6e7ab2a00613e910 Mon Sep 17 00:00:00 2001
From: Anonymous Maarten <[EMAIL REDACTED]>
Date: Thu, 12 May 2022 03:57:44 +0200
Subject: [PATCH] Also install create+install libSDL2_ttf2d.so symbolic link
---
CMakeLists.txt | 17 ++++++++++++++---
1 file changed, 14 insertions(+), 3 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index a187edb..8057085 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,4 +1,4 @@
-cmake_minimum_required(VERSION 3.10)
+cmake_minimum_required(VERSION 3.14)
# See docs/release_checklist.md
set(MAJOR_VERSION 2)
@@ -51,7 +51,7 @@ if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_BINARY_DIR})
message(FATAL_ERROR "Prevented in-tree built. Please create a build directory outside of the SDL_ttf source code and call cmake from there")
endif()
-project(SDL_ttf LANGUAGES C
+project(SDL2_ttf LANGUAGES C
VERSION "${SDL_TTF_VERSION}")
message(STATUS "Configuring ${PROJECT_NAME} ${PROJECT_VERSION}")
@@ -269,7 +269,18 @@ if (NOT TTF_DISABLE_INSTALL)
install(FILES ${SDL_ttf_BINARY_DIR}/SDL2_ttf.pc
DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig")
endif ()
-
+ install(FILES "COPYING.txt" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/licenses/${PROJECT_NAME}")
+ if (NOT (WIN32 OR CYGWIN OR MINGW))
+ if(BUILD_SHARED_LIBS)
+ if(NOT ANDROID)
+ install(CODE "
+ execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink
+ \"$<TARGET_SONAME_FILE_NAME:SDL2_ttf>\" \"libSDL2_ttf$<$<CONFIG:Debug>:${SDL_CMAKE_DEBUG_POSTFIX}>$<TARGET_FILE_SUFFIX:SDL2_ttf>\"
+ WORKING_DIRECTORY \"${PROJECT_BINARY_DIR}\")")
+ install(FILES "${PROJECT_BINARY_DIR}/libSDL2_ttf$<$<CONFIG:Debug>:${SDL_CMAKE_DEBUG_POSTFIX}>$<TARGET_FILE_SUFFIX:SDL2_ttf>" DESTINATION "${CMAKE_INSTALL_LIBDIR}")
+ endif()
+ endif()
+ endif()
install(
FILES
"${CMAKE_CURRENT_BINARY_DIR}/SDL2_ttfConfig.cmake"