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>)