SDL_ttf: Build FreeType with harfbuzz support in SDL_ttf

From 8a6f8c93266945a26cbf0f27943cfeb7bb863d64 Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Thu, 8 Apr 2021 09:32:05 -0700
Subject: [PATCH] Build FreeType with harfbuzz support in SDL_ttf

---
 Xcode/SDL_ttf.xcodeproj/project.pbxproj | 2 ++
 external/freetype-2.10.4/Android.mk     | 2 +-
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/Xcode/SDL_ttf.xcodeproj/project.pbxproj b/Xcode/SDL_ttf.xcodeproj/project.pbxproj
index 5a8eaf0..40903ba 100644
--- a/Xcode/SDL_ttf.xcodeproj/project.pbxproj
+++ b/Xcode/SDL_ttf.xcodeproj/project.pbxproj
@@ -1970,6 +1970,7 @@
 				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PREPROCESSOR_DEFINITIONS = (
 					FT2_BUILD_LIBRARY,
+					FT_CONFIG_OPTION_USE_HARFBUZZ,
 					HAVE_CONFIG_H,
 					"TTF_USE_HARFBUZZ=1",
 				);
@@ -2038,6 +2039,7 @@
 				GCC_NO_COMMON_BLOCKS = YES;
 				GCC_PREPROCESSOR_DEFINITIONS = (
 					FT2_BUILD_LIBRARY,
+					FT_CONFIG_OPTION_USE_HARFBUZZ,
 					HAVE_CONFIG_H,
 					"TTF_USE_HARFBUZZ=1",
 				);
diff --git a/external/freetype-2.10.4/Android.mk b/external/freetype-2.10.4/Android.mk
index a0f03d3..02a50f0 100644
--- a/external/freetype-2.10.4/Android.mk
+++ b/external/freetype-2.10.4/Android.mk
@@ -50,7 +50,7 @@ LOCAL_SRC_FILES := \
 
 LOCAL_C_INCLUDES += $(LOCAL_PATH)/include
 
-SUPPORT_HARFBUZZ ?= false
+SUPPORT_HARFBUZZ ?= true
 ifeq ($(SUPPORT_HARFBUZZ),true)
     LOCAL_C_INCLUDES += $(LOCAL_PATH)/../harfbuzz-2.8.0/src/
     LOCAL_CFLAGS += -DFT_CONFIG_OPTION_USE_HARFBUZZ