SDL_ttf: Added FreeType svg.c to Visual Studio and Xcode projects

From 3070fff622c9391c6bd0bec9fbcde1f4350b6127 Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Sat, 7 May 2022 16:35:39 -0700
Subject: [PATCH] Added FreeType svg.c to Visual Studio and Xcode projects

---
 .../freetype-WinPhone80.vcxproj               |  1 +
 .../freetype-WinPhone80.vcxproj.filters       |  3 +
 .../freetype-WinPhone81.vcxproj               |  1 +
 .../freetype-WinPhone81.vcxproj.filters       |  3 +
 .../WinRT80_VS2012/freetype-WinRT80.vcxproj   |  1 +
 .../freetype-WinRT80.vcxproj.filters          |  3 +
 .../WinRT81_VS2013/freetype-WinRT81.vcxproj   |  1 +
 .../freetype-WinRT81.vcxproj.filters          |  3 +
 VisualC/SDL_ttf.vcxproj                       |  1 +
 VisualC/SDL_ttf.vcxproj.filters               |  3 +
 Xcode/SDL_ttf.xcodeproj/project.pbxproj       | 90 ++++++++++---------
 11 files changed, 68 insertions(+), 42 deletions(-)

diff --git a/VisualC-WinRT/WinPhone80_VS2012/freetype-WinPhone80.vcxproj b/VisualC-WinRT/WinPhone80_VS2012/freetype-WinPhone80.vcxproj
index 5099866..617b462 100644
--- a/VisualC-WinRT/WinPhone80_VS2012/freetype-WinPhone80.vcxproj
+++ b/VisualC-WinRT/WinPhone80_VS2012/freetype-WinPhone80.vcxproj
@@ -175,6 +175,7 @@
     <ClCompile Include="..\..\external\freetype\src\raster\raster.c" />
     <ClCompile Include="..\..\external\freetype\src\sdf\sdf.c" />
     <ClCompile Include="..\..\external\freetype\src\sfnt\sfnt.c" />
+    <ClCompile Include="..\..\external\freetype\src\svg\svg.c" />
     <ClCompile Include="..\..\external\freetype\src\smooth\smooth.c" />
     <ClCompile Include="..\..\external\freetype\src\truetype\truetype.c" />
     <ClCompile Include="..\..\external\freetype\src\type1\type1.c" />
diff --git a/VisualC-WinRT/WinPhone80_VS2012/freetype-WinPhone80.vcxproj.filters b/VisualC-WinRT/WinPhone80_VS2012/freetype-WinPhone80.vcxproj.filters
index 1241508..2124b7f 100644
--- a/VisualC-WinRT/WinPhone80_VS2012/freetype-WinPhone80.vcxproj.filters
+++ b/VisualC-WinRT/WinPhone80_VS2012/freetype-WinPhone80.vcxproj.filters
@@ -134,6 +134,9 @@
     <ClCompile Include="..\..\external\freetype\src\sfnt\sfnt.c">
       <Filter>Source Files\FT_MODULES</Filter>
     </ClCompile>
+    <ClCompile Include="..\..\external\freetype\src\svg\svg.c">
+      <Filter>Source Files\FT_MODULES</Filter>
+    </ClCompile>
     <ClCompile Include="..\..\external\freetype\src\truetype\truetype.c">
       <Filter>Source Files\FT_MODULES</Filter>
     </ClCompile>
diff --git a/VisualC-WinRT/WinPhone81_VS2013/freetype-WinPhone81.vcxproj b/VisualC-WinRT/WinPhone81_VS2013/freetype-WinPhone81.vcxproj
index deafb85..bf37f25 100644
--- a/VisualC-WinRT/WinPhone81_VS2013/freetype-WinPhone81.vcxproj
+++ b/VisualC-WinRT/WinPhone81_VS2013/freetype-WinPhone81.vcxproj
@@ -63,6 +63,7 @@
     <ClCompile Include="..\..\external\freetype\src\raster\raster.c" />
     <ClCompile Include="..\..\external\freetype\src\sdf\sdf.c" />
     <ClCompile Include="..\..\external\freetype\src\sfnt\sfnt.c" />
+    <ClCompile Include="..\..\external\freetype\src\svg\svg.c" />
     <ClCompile Include="..\..\external\freetype\src\smooth\smooth.c" />
     <ClCompile Include="..\..\external\freetype\src\truetype\truetype.c" />
     <ClCompile Include="..\..\external\freetype\src\type1\type1.c" />
diff --git a/VisualC-WinRT/WinPhone81_VS2013/freetype-WinPhone81.vcxproj.filters b/VisualC-WinRT/WinPhone81_VS2013/freetype-WinPhone81.vcxproj.filters
index ae41071..d960787 100644
--- a/VisualC-WinRT/WinPhone81_VS2013/freetype-WinPhone81.vcxproj.filters
+++ b/VisualC-WinRT/WinPhone81_VS2013/freetype-WinPhone81.vcxproj.filters
@@ -137,6 +137,9 @@
     <ClCompile Include="..\..\external\freetype\src\sfnt\sfnt.c">
       <Filter>Source Files\FT_MODULES</Filter>
     </ClCompile>
+    <ClCompile Include="..\..\external\freetype\src\svg\svg.c">
+      <Filter>Source Files\FT_MODULES</Filter>
+    </ClCompile>
     <ClCompile Include="..\..\external\freetype\src\truetype\truetype.c">
       <Filter>Source Files\FT_MODULES</Filter>
     </ClCompile>
diff --git a/VisualC-WinRT/WinRT80_VS2012/freetype-WinRT80.vcxproj b/VisualC-WinRT/WinRT80_VS2012/freetype-WinRT80.vcxproj
index 3425581..9219351 100644
--- a/VisualC-WinRT/WinRT80_VS2012/freetype-WinRT80.vcxproj
+++ b/VisualC-WinRT/WinRT80_VS2012/freetype-WinRT80.vcxproj
@@ -61,6 +61,7 @@
     <ClCompile Include="..\..\external\freetype\src\raster\raster.c" />
     <ClCompile Include="..\..\external\freetype\src\sdf\sdf.c" />
     <ClCompile Include="..\..\external\freetype\src\sfnt\sfnt.c" />
+    <ClCompile Include="..\..\external\freetype\src\svg\svg.c" />
     <ClCompile Include="..\..\external\freetype\src\smooth\smooth.c" />
     <ClCompile Include="..\..\external\freetype\src\truetype\truetype.c" />
     <ClCompile Include="..\..\external\freetype\src\type1\type1.c" />
diff --git a/VisualC-WinRT/WinRT80_VS2012/freetype-WinRT80.vcxproj.filters b/VisualC-WinRT/WinRT80_VS2012/freetype-WinRT80.vcxproj.filters
index af76b87..10304d0 100644
--- a/VisualC-WinRT/WinRT80_VS2012/freetype-WinRT80.vcxproj.filters
+++ b/VisualC-WinRT/WinRT80_VS2012/freetype-WinRT80.vcxproj.filters
@@ -114,6 +114,9 @@
     <ClCompile Include="..\..\external\freetype\src\sfnt\sfnt.c">
       <Filter>Source Files\FT_MODULES</Filter>
     </ClCompile>
+    <ClCompile Include="..\..\external\freetype\src\svg\svg.c">
+      <Filter>Source Files\FT_MODULES</Filter>
+    </ClCompile>
     <ClCompile Include="..\..\external\freetype\src\truetype\truetype.c">
       <Filter>Source Files\FT_MODULES</Filter>
     </ClCompile>
diff --git a/VisualC-WinRT/WinRT81_VS2013/freetype-WinRT81.vcxproj b/VisualC-WinRT/WinRT81_VS2013/freetype-WinRT81.vcxproj
index 85377d1..c126f14 100644
--- a/VisualC-WinRT/WinRT81_VS2013/freetype-WinRT81.vcxproj
+++ b/VisualC-WinRT/WinRT81_VS2013/freetype-WinRT81.vcxproj
@@ -71,6 +71,7 @@
     <ClCompile Include="..\..\external\freetype\src\raster\raster.c" />
     <ClCompile Include="..\..\external\freetype\src\sdf\sdf.c" />
     <ClCompile Include="..\..\external\freetype\src\sfnt\sfnt.c" />
+    <ClCompile Include="..\..\external\freetype\src\svg\svg.c" />
     <ClCompile Include="..\..\external\freetype\src\smooth\smooth.c" />
     <ClCompile Include="..\..\external\freetype\src\truetype\truetype.c" />
     <ClCompile Include="..\..\external\freetype\src\type1\type1.c" />
diff --git a/VisualC-WinRT/WinRT81_VS2013/freetype-WinRT81.vcxproj.filters b/VisualC-WinRT/WinRT81_VS2013/freetype-WinRT81.vcxproj.filters
index 842d921..694cca6 100644
--- a/VisualC-WinRT/WinRT81_VS2013/freetype-WinRT81.vcxproj.filters
+++ b/VisualC-WinRT/WinRT81_VS2013/freetype-WinRT81.vcxproj.filters
@@ -137,6 +137,9 @@
     <ClCompile Include="..\..\external\freetype\src\sfnt\sfnt.c">
       <Filter>Source Files\FT_MODULES</Filter>
     </ClCompile>
+    <ClCompile Include="..\..\external\freetype\src\svg\svg.c">
+      <Filter>Source Files\FT_MODULES</Filter>
+    </ClCompile>
     <ClCompile Include="..\..\external\freetype\src\truetype\truetype.c">
       <Filter>Source Files\FT_MODULES</Filter>
     </ClCompile>
diff --git a/VisualC/SDL_ttf.vcxproj b/VisualC/SDL_ttf.vcxproj
index 25890b1..44bccfe 100644
--- a/VisualC/SDL_ttf.vcxproj
+++ b/VisualC/SDL_ttf.vcxproj
@@ -292,6 +292,7 @@
     <ClCompile Include="..\external\freetype\src\raster\raster.c" />
     <ClCompile Include="..\external\freetype\src\sdf\sdf.c" />
     <ClCompile Include="..\external\freetype\src\sfnt\sfnt.c" />
+    <ClCompile Include="..\external\freetype\src\svg\svg.c" />
     <ClCompile Include="..\external\freetype\src\smooth\smooth.c" />
     <ClCompile Include="..\external\freetype\src\truetype\truetype.c" />
     <ClCompile Include="..\external\freetype\src\type1\type1.c" />
diff --git a/VisualC/SDL_ttf.vcxproj.filters b/VisualC/SDL_ttf.vcxproj.filters
index 7dcd283..3aee8ca 100644
--- a/VisualC/SDL_ttf.vcxproj.filters
+++ b/VisualC/SDL_ttf.vcxproj.filters
@@ -126,6 +126,9 @@
     <ClCompile Include="..\external\freetype\src\sfnt\sfnt.c">
       <Filter>Sources\FreeType</Filter>
     </ClCompile>
+    <ClCompile Include="..\external\freetype\src\svg\svg.c">
+      <Filter>Sources\FreeType</Filter>
+    </ClCompile>
     <ClCompile Include="..\external\freetype\src\smooth\smooth.c">
       <Filter>Sources\FreeType</Filter>
     </ClCompile>
diff --git a/Xcode/SDL_ttf.xcodeproj/project.pbxproj b/Xcode/SDL_ttf.xcodeproj/project.pbxproj
index 1de5670..0565553 100644
--- a/Xcode/SDL_ttf.xcodeproj/project.pbxproj
+++ b/Xcode/SDL_ttf.xcodeproj/project.pbxproj
@@ -11,6 +11,8 @@
 		BE48FD6207AFA17000BB41DA /* SDL_ttf.c in Sources */ = {isa = PBXBuildFile; fileRef = F567D67A01CD962A01F3E8B9 /* SDL_ttf.c */; };
 		BE48FD6B07AFA17000BB41DA /* SDL_ttf.c in Sources */ = {isa = PBXBuildFile; fileRef = F567D67A01CD962A01F3E8B9 /* SDL_ttf.c */; };
 		BE48FD8407AFA29000BB41DA /* SDL2.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE48FD8307AFA29000BB41DA /* SDL2.framework */; };
+		F307EE29282738F8003915D7 /* svg.c in Sources */ = {isa = PBXBuildFile; fileRef = F307EE28282738F8003915D7 /* svg.c */; };
+		F307EE2A282738F8003915D7 /* svg.c in Sources */ = {isa = PBXBuildFile; fileRef = F307EE28282738F8003915D7 /* svg.c */; };
 		F364A5B82620E1A200325ECE /* FTL.TXT in Resources */ = {isa = PBXBuildFile; fileRef = F364A5B72620E1A200325ECE /* FTL.TXT */; };
 		F364A5C42620E22400325ECE /* ReadMe.txt in Resources */ = {isa = PBXBuildFile; fileRef = F364A5C32620E22400325ECE /* ReadMe.txt */; };
 		F3696FE4278F7107003A7F94 /* sdf.c in Sources */ = {isa = PBXBuildFile; fileRef = F3696FE3278F7107003A7F94 /* sdf.c */; };
@@ -217,49 +219,50 @@
 		BE48FD6E07AFA17000BB41DA /* libSDL2_ttf.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libSDL2_ttf.a; sourceTree = BUILT_PRODUCTS_DIR; };
 		BE48FD7207AFA17000BB41DA /* Create DMG */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "Create DMG"; sourceTree = BUILT_PRODUCTS_DIR; };
 		BE48FD8307AFA29000BB41DA /* SDL2.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = SDL2.framework; sourceTree = "<group>"; };
-		F364A5B72620E1A200325ECE /* FTL.TXT */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = FTL.TXT; path = "../../../external/freetype/docs/FTL.TXT"; sourceTree = "<group>"; };
+		F307EE28282738F8003915D7 /* svg.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = svg.c; path = ../external/freetype/src/svg/svg.c; sourceTree = "<group>"; };
+		F364A5B72620E1A200325ECE /* FTL.TXT */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = FTL.TXT; path = ../../../external/freetype/docs/FTL.TXT; sourceTree = "<group>"; };
 		F364A5C32620E22400325ECE /* ReadMe.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ReadMe.txt; sourceTree = "<group>"; };
-		F3696FE3278F7107003A7F94 /* sdf.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = sdf.c; path = "../external/freetype/src/sdf/sdf.c"; sourceTree = "<group>"; };
-		F384BB6B261EC0760028A248 /* autofit.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = autofit.c; path = "../external/freetype/src/autofit/autofit.c"; sourceTree = "<group>"; };
-		F384BB76261EC0DD0028A248 /* ftbdf.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ftbdf.c; path = "../external/freetype/src/base/ftbdf.c"; sourceTree = "<group>"; };
-		F384BB77261EC0DD0028A248 /* ftgasp.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ftgasp.c; path = "../external/freetype/src/base/ftgasp.c"; sourceTree = "<group>"; };
-		F384BB78261EC0DD0028A248 /* ftgxval.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ftgxval.c; path = "../external/freetype/src/base/ftgxval.c"; sourceTree = "<group>"; };
-		F384BB79261EC0DD0028A248 /* ftstroke.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ftstroke.c; path = "../external/freetype/src/base/ftstroke.c"; sourceTree = "<group>"; };
-		F384BB7A261EC0DD0028A248 /* ftdebug.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ftdebug.c; path = "../external/freetype/src/base/ftdebug.c"; sourceTree = "<group>"; };
-		F384BB7B261EC0DD0028A248 /* ftbbox.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ftbbox.c; path = "../external/freetype/src/base/ftbbox.c"; sourceTree = "<group>"; };
-		F384BB7C261EC0DD0028A248 /* ftbase.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ftbase.c; path = "../external/freetype/src/base/ftbase.c"; sourceTree = "<group>"; };
-		F384BB7D261EC0DD0028A248 /* ftpatent.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ftpatent.c; path = "../external/freetype/src/base/ftpatent.c"; sourceTree = "<group>"; };
-		F384BB7E261EC0DD0028A248 /* ftglyph.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ftglyph.c; path = "../external/freetype/src/base/ftglyph.c"; sourceTree = "<group>"; };
-		F384BB7F261EC0DD0028A248 /* ftsynth.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ftsynth.c; path = "../external/freetype/src/base/ftsynth.c"; sourceTree = "<group>"; };
-		F384BB80261EC0DD0028A248 /* ftbitmap.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ftbitmap.c; path = "../external/freetype/src/base/ftbitmap.c"; sourceTree = "<group>"; };
-		F384BB81261EC0DD0028A248 /* ftinit.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ftinit.c; path = "../external/freetype/src/base/ftinit.c"; sourceTree = "<group>"; };
-		F384BB82261EC0DD0028A248 /* ftmm.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ftmm.c; path = "../external/freetype/src/base/ftmm.c"; sourceTree = "<group>"; };
-		F384BB83261EC0DD0028A248 /* ftcid.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ftcid.c; path = "../external/freetype/src/base/ftcid.c"; sourceTree = "<group>"; };
-		F384BB84261EC0DD0028A248 /* ftpfr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ftpfr.c; path = "../external/freetype/src/base/ftpfr.c"; sourceTree = "<group>"; };
-		F384BB85261EC0DE0028A248 /* ftotval.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ftotval.c; path = "../external/freetype/src/base/ftotval.c"; sourceTree = "<group>"; };
-		F384BB86261EC0DE0028A248 /* ftfstype.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ftfstype.c; path = "../external/freetype/src/base/ftfstype.c"; sourceTree = "<group>"; };
-		F384BB87261EC0DE0028A248 /* ftsystem.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ftsystem.c; path = "../external/freetype/src/base/ftsystem.c"; sourceTree = "<group>"; };
-		F384BB88261EC0DE0028A248 /* ftwinfnt.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ftwinfnt.c; path = "../external/freetype/src/base/ftwinfnt.c"; sourceTree = "<group>"; };
-		F384BB8A261EC0DE0028A248 /* fttype1.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = fttype1.c; path = "../external/freetype/src/base/fttype1.c"; sourceTree = "<group>"; };
-		F384BC0D261EC0F90028A248 /* bdf.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = bdf.c; path = "../external/freetype/src/bdf/bdf.c"; sourceTree = "<group>"; };
-		F384BC18261EC1440028A248 /* ftbzip2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ftbzip2.c; path = "../external/freetype/src/bzip2/ftbzip2.c"; sourceTree = "<group>"; };
-		F384BC2E261EC1710028A248 /* cff.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = cff.c; path = "../external/freetype/src/cff/cff.c"; sourceTree = "<group>"; };
-		F384BC39261EC1890028A248 /* type1cid.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = type1cid.c; path = "../external/freetype/src/cid/type1cid.c"; sourceTree = "<group>"; };
-		F384BC44261EC1A30028A248 /* ftgzip.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ftgzip.c; path = "../external/freetype/src/gzip/ftgzip.c"; sourceTree = "<group>"; };
-		F384BC4F261EC1B90028A248 /* ftlzw.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ftlzw.c; path = "../external/freetype/src/lzw/ftlzw.c"; sourceTree = "<group>"; };
-		F384BC5A261EC1DF0028A248 /* pcf.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcf.c; path = "../external/freetype/src/pcf/pcf.c"; sourceTree = "<group>"; };
-		F384BC65261EC1F30028A248 /* pfr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pfr.c; path = "../external/freetype/src/pfr/pfr.c"; sourceTree = "<group>"; };
-		F384BC70261EC2050028A248 /* psaux.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = psaux.c; path = "../external/freetype/src/psaux/psaux.c"; sourceTree = "<group>"; };
-		F384BC7B261EC2180028A248 /* pshinter.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pshinter.c; path = "../external/freetype/src/pshinter/pshinter.c"; sourceTree = "<group>"; };
-		F384BC86261EC23B0028A248 /* psmodule.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = psmodule.c; path = "../external/freetype/src/psnames/psmodule.c"; sourceTree = "<group>"; };
-		F384BC91261EC2560028A248 /* raster.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = raster.c; path = "../external/freetype/src/raster/raster.c"; sourceTree = "<group>"; };
-		F384BC9C261EC2680028A248 /* sfnt.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = sfnt.c; path = "../external/freetype/src/sfnt/sfnt.c"; sourceTree = "<group>"; };
-		F384BCA7261EC2770028A248 /* smooth.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = smooth.c; path = "../external/freetype/src/smooth/smooth.c"; sourceTree = "<group>"; };
-		F384BCBD261EC2980028A248 /* truetype.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = truetype.c; path = "../external/freetype/src/truetype/truetype.c"; sourceTree = "<group>"; };
-		F384BCC8261EC2AE0028A248 /* type1.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = type1.c; path = "../external/freetype/src/type1/type1.c"; sourceTree = "<group>"; };
-		F384BCD3261EC2BE0028A248 /* type42.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = type42.c; path = "../external/freetype/src/type42/type42.c"; sourceTree = "<group>"; };
-		F384BCDE261EC2CF0028A248 /* winfnt.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = winfnt.c; path = "../external/freetype/src/winfonts/winfnt.c"; sourceTree = "<group>"; };
-		F384BCF1261EC5130028A248 /* ftcache.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ftcache.c; path = "../external/freetype/src/cache/ftcache.c"; sourceTree = "<group>"; };
+		F3696FE3278F7107003A7F94 /* sdf.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = sdf.c; path = ../external/freetype/src/sdf/sdf.c; sourceTree = "<group>"; };
+		F384BB6B261EC0760028A248 /* autofit.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = autofit.c; path = ../external/freetype/src/autofit/autofit.c; sourceTree = "<group>"; };
+		F384BB76261EC0DD0028A248 /* ftbdf.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ftbdf.c; path = ../external/freetype/src/base/ftbdf.c; sourceTree = "<group>"; };
+		F384BB77261EC0DD0028A248 /* ftgasp.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ftgasp.c; path = ../external/freetype/src/base/ftgasp.c; sourceTree = "<group>"; };
+		F384BB78261EC0DD0028A248 /* ftgxval.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ftgxval.c; path = ../external/freetype/src/base/ftgxval.c; sourceTree = "<group>"; };
+		F384BB79261EC0DD0028A248 /* ftstroke.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ftstroke.c; path = ../external/freetype/src/base/ftstroke.c; sourceTree = "<group>"; };
+		F384BB7A261EC0DD0028A248 /* ftdebug.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ftdebug.c; path = ../external/freetype/src/base/ftdebug.c; sourceTree = "<group>"; };
+		F384BB7B261EC0DD0028A248 /* ftbbox.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ftbbox.c; path = ../external/freetype/src/base/ftbbox.c; sourceTree = "<group>"; };
+		F384BB7C261EC0DD0028A248 /* ftbase.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ftbase.c; path = ../external/freetype/src/base/ftbase.c; sourceTree = "<group>"; };
+		F384BB7D261EC0DD0028A248 /* ftpatent.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ftpatent.c; path = ../external/freetype/src/base/ftpatent.c; sourceTree = "<group>"; };
+		F384BB7E261EC0DD0028A248 /* ftglyph.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ftglyph.c; path = ../external/freetype/src/base/ftglyph.c; sourceTree = "<group>"; };
+		F384BB7F261EC0DD0028A248 /* ftsynth.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ftsynth.c; path = ../external/freetype/src/base/ftsynth.c; sourceTree = "<group>"; };
+		F384BB80261EC0DD0028A248 /* ftbitmap.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ftbitmap.c; path = ../external/freetype/src/base/ftbitmap.c; sourceTree = "<group>"; };
+		F384BB81261EC0DD0028A248 /* ftinit.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ftinit.c; path = ../external/freetype/src/base/ftinit.c; sourceTree = "<group>"; };
+		F384BB82261EC0DD0028A248 /* ftmm.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ftmm.c; path = ../external/freetype/src/base/ftmm.c; sourceTree = "<group>"; };
+		F384BB83261EC0DD0028A248 /* ftcid.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ftcid.c; path = ../external/freetype/src/base/ftcid.c; sourceTree = "<group>"; };
+		F384BB84261EC0DD0028A248 /* ftpfr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ftpfr.c; path = ../external/freetype/src/base/ftpfr.c; sourceTree = "<group>"; };
+		F384BB85261EC0DE0028A248 /* ftotval.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ftotval.c; path = ../external/freetype/src/base/ftotval.c; sourceTree = "<group>"; };
+		F384BB86261EC0DE0028A248 /* ftfstype.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ftfstype.c; path = ../external/freetype/src/base/ftfstype.c; sourceTree = "<group>"; };
+		F384BB87261EC0DE0028A248 /* ftsystem.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ftsystem.c; path = ../external/freetype/src/base/ftsystem.c; sourceTree = "<group>"; };
+		F384BB88261EC0DE0028A248 /* ftwinfnt.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ftwinfnt.c; path = ../external/freetype/src/base/ftwinfnt.c; sourceTree = "<group>"; };
+		F384BB8A261EC0DE0028A248 /* fttype1.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = fttype1.c; path = ../external/freetype/src/base/fttype1.c; sourceTree = "<group>"; };
+		F384BC0D261EC0F90028A248 /* bdf.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = bdf.c; path = ../external/freetype/src/bdf/bdf.c; sourceTree = "<group>"; };
+		F384BC18261EC1440028A248 /* ftbzip2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ftbzip2.c; path = ../external/freetype/src/bzip2/ftbzip2.c; sourceTree = "<group>"; };
+		F384BC2E261EC1710028A248 /* cff.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = cff.c; path = ../external/freetype/src/cff/cff.c; sourceTree = "<group>"; };
+		F384BC39261EC1890028A248 /* type1cid.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = type1cid.c; path = ../external/freetype/src/cid/type1cid.c; sourceTree = "<group>"; };
+		F384BC44261EC1A30028A248 /* ftgzip.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ftgzip.c; path = ../external/freetype/src/gzip/ftgzip.c; sourceTree = "<group>"; };
+		F384BC4F261EC1B90028A248 /* ftlzw.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ftlzw.c; path = ../external/freetype/src/lzw/ftlzw.c; sourceTree = "<group>"; };
+		F384BC5A261EC1DF0028A248 /* pcf.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pcf.c; path = ../external/freetype/src/pcf/pcf.c; sourceTree = "<group>"; };
+		F384BC65261EC1F30028A248 /* pfr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pfr.c; path = ../external/freetype/src/pfr/pfr.c; sourceTree = "<group>"; };
+		F384BC70261EC2050028A248 /* psaux.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = psaux.c; path = ../external/freetype/src/psaux/psaux.c; sourceTree = "<group>"; };
+		F384BC7B261EC2180028A248 /* pshinter.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pshinter.c; path = ../external/freetype/src/pshinter/pshinter.c; sourceTree = "<group>"; };
+		F384BC86261EC23B0028A248 /* psmodule.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = psmodule.c; path = ../external/freetype/src/psnames/psmodule.c; sourceTree = "<group>"; };
+		F384BC91261EC2560028A248 /* raster.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = raster.c; path = ../external/freetype/src/raster/raster.c; sourceTree = "<group>"; };
+		F384BC9C261EC2680028A248 /* sfnt.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = sfnt.c; path = ../external/freetype/src/sfnt/sfnt.c; sourceTree = "<group>"; };
+		F384BCA7261EC2770028A248 /* smooth.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = smooth.c; path = ../external/freetype/src/smooth/smooth.c; sourceTree = "<group>"; };
+		F384BCBD261EC2980028A248 /* truetype.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = truetype.c; path = ../external/freetype/src/truetype/truetype.c; sourceTree = "<group>"; };
+		F384BCC8261EC2AE0028A248 /* type1.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = type1.c; path = ../external/freetype/src/type1/type1.c; sourceTree = "<group>"; };
+		F384BCD3261EC2BE0028A248 /* type42.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = type42.c; path = ../external/freetype/src/type42/type42.c; sourceTree = "<group>"; };
+		F384BCDE261EC2CF0028A248 /* winfnt.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = winfnt.c; path = ../external/freetype/src/winfonts/winfnt.c; sourceTree = "<group>"; };
+		F384BCF1261EC5130028A248 /* ftcache.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ftcache.c; path = ../external/freetype/src/cache/ftcache.c; sourceTree = "<group>"; };
 		F384BD05261EC7640028A248 /* hb-ot-shape-complex-default.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape-complex-default.cc"; path = "../external/harfbuzz/src/hb-ot-shape-complex-default.cc"; sourceTree = "<group>"; };
 		F384BD06261EC7640028A248 /* hb-set.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-set.cc"; path = "../external/harfbuzz/src/hb-set.cc"; sourceTree = "<group>"; };
 		F384BD07261EC7640028A248 /* hb-shape.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-shape.cc"; path = "../external/harfbuzz/src/hb-shape.cc"; sourceTree = "<group>"; };
@@ -458,6 +461,7 @@
 				F3696FE3278F7107003A7F94 /* sdf.c */,
 				F384BC9C261EC2680028A248 /* sfnt.c */,
 				F384BCA7261EC2770028A248 /* smooth.c */,
+				F307EE28282738F8003915D7 /* svg.c */,
 				F384BCBD261EC2980028A248 /* truetype.c */,
 				F384BCC8261EC2AE0028A248 /* type1.c */,
 				F384BC39261EC1890028A248 /* type1cid.c */,
@@ -749,6 +753,7 @@
 				F384BB9D261EC0DE0028A248 /* ftstroke.c in Sources */,
 				F384BD5F261EC7650028A248 /* hb-ot-shape-complex-hangul.cc in Sources */,
 				F384BC45261EC1A30028A248 /* ftgzip.c in Sources */,
+				F307EE29282738F8003915D7 /* svg.c in Sources */,
 				F384BB6C261EC0760028A248 /* autofit.c in Sources */,
 				F384BD53261EC7650028A248 /* hb-ot-shape-complex-indic-table.cc in Sources */,
 				F384BDFB261EC7650028A248 /* hb-aat-map.cc in Sources */,
@@ -841,6 +846,7 @@
 				F384BBA0261EC0DE0028A248 /* ftstroke.c in Sources */,
 				F384BD62261EC7650028A248 /* hb-ot-shape-complex-hangul.cc in Sources */,
 				F384BC48261EC1A30028A248 /* ftgzip.c in Sources */,
+				F307EE2A282738F8003915D7 /* svg.c in Sources */,
 				F384BB6F261EC0760028A248 /* autofit.c in Sources */,
 				F384BD56261EC7650028A248 /* hb-ot-shape-complex-indic-table.cc in Sources */,
 				F384BDFE261EC7650028A248 /* hb-aat-map.cc in Sources */,