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