SDL_ttf: cmake: fix using with adding the project as subdirectory when BUILD_SHARED_LIBS is OFF.

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