SDL_ttf: Merge pull request #170 from sharkwouter/patch-1

From 3a0dd6d0880254956275569b1144bdde16a98e47 Mon Sep 17 00:00:00 2001
From: Wouter Wijsman <[EMAIL REDACTED]>
Date: Fri, 14 Jan 2022 16:57:21 +0100
Subject: [PATCH] Make cmake build work on PSP

The PSP does not support using the ``POSITION_INDEPENDENT_CODE`` property.
---
 CMakeLists.txt | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 23ce89d..2f5d804 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -67,10 +67,12 @@ set(SDL_TTF_VERSION "${SDL_TTF_MAJOR_VERSION}.${SDL_TTF_MINOR_VERSION}.${SDL_TTF
 add_library(SDL2_ttf SDL_ttf.c SDL_ttf.h)
 if (BUILD_SHARED_LIBS)
   target_link_libraries(SDL2_ttf SDL2::SDL2)
-else ()
+else()
   target_link_libraries(SDL2_ttf SDL2::SDL2-static)
-  set_target_properties(SDL2_ttf PROPERTIES POSITION_INDEPENDENT_CODE ON)
-endif ()
+  if (NOT PSP)
+    set_target_properties(SDL2_ttf PROPERTIES POSITION_INDEPENDENT_CODE ON)
+  endif()
+endif()
 target_link_libraries(SDL2_ttf Freetype::Freetype)
 target_include_directories(SDL2_ttf PUBLIC $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}/SDL2>)