SDL_ttf: Updated VisualC project to match harfbuzz sources. (25dc9)

From 25dc937b93f3b41095fabb4ad649fc4baf293e7b Mon Sep 17 00:00:00 2001
From: Petr Abdulin <[EMAIL REDACTED]>
Date: Wed, 27 Dec 2023 13:45:15 +0700
Subject: [PATCH] Updated VisualC project to match harfbuzz sources.

(cherry picked from commit f69bf60b0ef27d4511cca093c2e8e9fc920c922c)
---
 VisualC/SDL_ttf.vcxproj | 57 +++++++++++++++++++++++++++++++----------
 1 file changed, 44 insertions(+), 13 deletions(-)

diff --git a/VisualC/SDL_ttf.vcxproj b/VisualC/SDL_ttf.vcxproj
index e38f7390..b7327bb8 100644
--- a/VisualC/SDL_ttf.vcxproj
+++ b/VisualC/SDL_ttf.vcxproj
@@ -296,50 +296,81 @@
     <ClCompile Include="..\external\freetype\src\type1\type1.c" />
     <ClCompile Include="..\external\freetype\src\type42\type42.c" />
     <ClCompile Include="..\external\freetype\src\winfonts\winfnt.c" />
+    <ClCompile Include="..\external\harfbuzz\src\graph\gsubgpos-context.cc" />
     <ClCompile Include="..\external\harfbuzz\src\hb-aat-layout.cc" />
     <ClCompile Include="..\external\harfbuzz\src\hb-aat-map.cc" />
     <ClCompile Include="..\external\harfbuzz\src\hb-blob.cc" />
     <ClCompile Include="..\external\harfbuzz\src\hb-buffer-serialize.cc" />
+    <ClCompile Include="..\external\harfbuzz\src\hb-buffer-verify.cc" />
     <ClCompile Include="..\external\harfbuzz\src\hb-buffer.cc" />
+    <ClCompile Include="..\external\harfbuzz\src\hb-cairo-utils.cc" />
+    <ClCompile Include="..\external\harfbuzz\src\hb-cairo.cc" />
     <ClCompile Include="..\external\harfbuzz\src\hb-common.cc" />
+    <ClCompile Include="..\external\harfbuzz\src\hb-coretext.cc" />
+    <ClCompile Include="..\external\harfbuzz\src\hb-directwrite.cc" />
+    <ClCompile Include="..\external\harfbuzz\src\hb-draw.cc" />
+    <ClCompile Include="..\external\harfbuzz\src\hb-face-builder.cc" />
     <ClCompile Include="..\external\harfbuzz\src\hb-face.cc" />
     <ClCompile Include="..\external\harfbuzz\src\hb-fallback-shape.cc" />
     <ClCompile Include="..\external\harfbuzz\src\hb-font.cc" />
     <ClCompile Include="..\external\harfbuzz\src\hb-ft.cc" />
+    <ClCompile Include="..\external\harfbuzz\src\hb-gdi.cc" />
+    <ClCompile Include="..\external\harfbuzz\src\hb-glib.cc" />
+    <ClCompile Include="..\external\harfbuzz\src\hb-gobject-structs.cc" />
+    <ClCompile Include="..\external\harfbuzz\src\hb-graphite2.cc" />
+    <ClCompile Include="..\external\harfbuzz\src\hb-icu.cc" />
+    <ClCompile Include="..\external\harfbuzz\src\hb-map.cc" />
     <ClCompile Include="..\external\harfbuzz\src\hb-number.cc" />
-    <ClCompile Include="..\external\harfbuzz\src\hb-ms-feature-ranges.cc" />
     <ClCompile Include="..\external\harfbuzz\src\hb-ot-cff1-table.cc" />
     <ClCompile Include="..\external\harfbuzz\src\hb-ot-cff2-table.cc" />
+    <ClCompile Include="..\external\harfbuzz\src\hb-ot-color.cc" />
     <ClCompile Include="..\external\harfbuzz\src\hb-ot-face.cc" />
     <ClCompile Include="..\external\harfbuzz\src\hb-ot-font.cc" />
     <ClCompile Include="..\external\harfbuzz\src\hb-ot-layout.cc" />
     <ClCompile Include="..\external\harfbuzz\src\hb-ot-map.cc" />
     <ClCompile Include="..\external\harfbuzz\src\hb-ot-math.cc" />
+    <ClCompile Include="..\external\harfbuzz\src\hb-ot-meta.cc" />
     <ClCompile Include="..\external\harfbuzz\src\hb-ot-metrics.cc" />
-    <ClCompile Include="..\external\harfbuzz\src\hb-ot-shape-complex-arabic.cc" />
-    <ClCompile Include="..\external\harfbuzz\src\hb-ot-shape-complex-default.cc" />
-    <ClCompile Include="..\external\harfbuzz\src\hb-ot-shape-complex-hangul.cc" />
-    <ClCompile Include="..\external\harfbuzz\src\hb-ot-shape-complex-hebrew.cc" />
-    <ClCompile Include="..\external\harfbuzz\src\hb-ot-shape-complex-indic-table.cc" />
-    <ClCompile Include="..\external\harfbuzz\src\hb-ot-shape-complex-indic.cc" />
-    <ClCompile Include="..\external\harfbuzz\src\hb-ot-shape-complex-khmer.cc" />
-    <ClCompile Include="..\external\harfbuzz\src\hb-ot-shape-complex-myanmar.cc" />
-    <ClCompile Include="..\external\harfbuzz\src\hb-ot-shape-complex-syllabic.cc" />
-    <ClCompile Include="..\external\harfbuzz\src\hb-ot-shape-complex-thai.cc" />
-    <ClCompile Include="..\external\harfbuzz\src\hb-ot-shape-complex-use.cc" />
-    <ClCompile Include="..\external\harfbuzz\src\hb-ot-shape-complex-vowel-constraints.cc" />
+    <ClCompile Include="..\external\harfbuzz\src\hb-ot-name.cc" />
     <ClCompile Include="..\external\harfbuzz\src\hb-ot-shape-fallback.cc" />
     <ClCompile Include="..\external\harfbuzz\src\hb-ot-shape-normalize.cc" />
     <ClCompile Include="..\external\harfbuzz\src\hb-ot-shape.cc" />
+    <ClCompile Include="..\external\harfbuzz\src\hb-ot-shaper-arabic.cc" />
+    <ClCompile Include="..\external\harfbuzz\src\hb-ot-shaper-default.cc" />
+    <ClCompile Include="..\external\harfbuzz\src\hb-ot-shaper-hangul.cc" />
+    <ClCompile Include="..\external\harfbuzz\src\hb-ot-shaper-hebrew.cc" />
+    <ClCompile Include="..\external\harfbuzz\src\hb-ot-shaper-indic-table.cc" />
+    <ClCompile Include="..\external\harfbuzz\src\hb-ot-shaper-indic.cc" />
+    <ClCompile Include="..\external\harfbuzz\src\hb-ot-shaper-khmer.cc" />
+    <ClCompile Include="..\external\harfbuzz\src\hb-ot-shaper-myanmar.cc" />
+    <ClCompile Include="..\external\harfbuzz\src\hb-ot-shaper-syllabic.cc" />
+    <ClCompile Include="..\external\harfbuzz\src\hb-ot-shaper-thai.cc" />
+    <ClCompile Include="..\external\harfbuzz\src\hb-ot-shaper-use.cc" />
+    <ClCompile Include="..\external\harfbuzz\src\hb-ot-shaper-vowel-constraints.cc" />
     <ClCompile Include="..\external\harfbuzz\src\hb-ot-tag.cc" />
     <ClCompile Include="..\external\harfbuzz\src\hb-ot-var.cc" />
+    <ClCompile Include="..\external\harfbuzz\src\hb-outline.cc" />
+    <ClCompile Include="..\external\harfbuzz\src\hb-paint-extents.cc" />
+    <ClCompile Include="..\external\harfbuzz\src\hb-paint.cc" />
     <ClCompile Include="..\external\harfbuzz\src\hb-set.cc" />
     <ClCompile Include="..\external\harfbuzz\src\hb-shape-plan.cc" />
     <ClCompile Include="..\external\harfbuzz\src\hb-shape.cc" />
     <ClCompile Include="..\external\harfbuzz\src\hb-shaper.cc" />
     <ClCompile Include="..\external\harfbuzz\src\hb-static.cc" />
+    <ClCompile Include="..\external\harfbuzz\src\hb-style.cc" />
+    <ClCompile Include="..\external\harfbuzz\src\hb-subset-cff-common.cc" />
+    <ClCompile Include="..\external\harfbuzz\src\hb-subset-cff1.cc" />
+    <ClCompile Include="..\external\harfbuzz\src\hb-subset-cff2.cc" />
+    <ClCompile Include="..\external\harfbuzz\src\hb-subset-input.cc" />
+    <ClCompile Include="..\external\harfbuzz\src\hb-subset-instancer-solver.cc" />
+    <ClCompile Include="..\external\harfbuzz\src\hb-subset-plan.cc" />
+    <ClCompile Include="..\external\harfbuzz\src\hb-subset-repacker.cc" />
+    <ClCompile Include="..\external\harfbuzz\src\hb-subset.cc" />
     <ClCompile Include="..\external\harfbuzz\src\hb-ucd.cc" />
     <ClCompile Include="..\external\harfbuzz\src\hb-unicode.cc" />
+    <ClCompile Include="..\external\harfbuzz\src\hb-uniscribe.cc" />
+    <ClCompile Include="..\external\harfbuzz\src\hb-wasm-api.cc" />
+    <ClCompile Include="..\external\harfbuzz\src\hb-wasm-shape.cc" />
     <ClCompile Include="..\SDL_ttf.c">
       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
       <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>