From 78364b0d1df36237e51fe8628e34da75a4d12606 Mon Sep 17 00:00:00 2001
From: loki <[EMAIL REDACTED]>
Date: Mon, 16 May 2022 10:11:47 +0300
Subject: [PATCH] cmake: fix using with adding the project as subdirectory when
BUILD_SHARED_LIBS is OFF.
---
CMakeLists.txt | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 805316b..f4070b1 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -56,13 +56,13 @@ project(SDL2_ttf LANGUAGES C
message(STATUS "Configuring ${PROJECT_NAME} ${PROJECT_VERSION}")
-if (NOT ANDROID AND NOT (TARGET SDL2::SDL2 OR TARGET SDL2::SDL2-static))
+if (NOT (TARGET SDL2::SDL2 OR TARGET SDL2::SDL2-static))
find_package(SDL2 REQUIRED)
endif()
# Workaround for Ubuntu 20.04's SDL being older than
# https://github.com/libsdl-org/SDL/issues/3531
-if (NOT TARGET SDL2::SDL2)
+if (NOT (TARGET SDL2::SDL2 OR TARGET SDL2::SDL2-static))
find_library(SDL2_LIBRARY
NAMES SDL2
HINTS "${SDL2_EXEC_PREFIX}"
@@ -214,6 +214,11 @@ if (WIN32 AND BUILD_SHARED_LIBS)
target_sources(SDL2_ttf PRIVATE version.rc)
endif()
+target_include_directories(SDL2_ttf
+ PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
+ PUBLIC $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}/SDL2>
+ )
+
if (NOT TTF_DISABLE_INSTALL)
install(
TARGETS SDL2_ttf