Skip to content

Commit ab42799

Browse files
committed
fix: fontconfig for linux
1 parent 281435e commit ab42799

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

build/Build.LibSkia.cs

+4-1
Original file line numberDiff line numberDiff line change
@@ -215,10 +215,13 @@ partial class Build
215215
newSources += " \"../../wrapper/include/SkFontMgr_alphaskia.h\",\n";
216216
newSources += " ]\n";
217217
newSources += " public = [ \"../../wrapper/include/SkFontMgr_alphaskia.h\" ]";
218-
newSources += " defines = []";
218+
newSources += " defines = []\n";
219219
newSources += " if (is_win) {\n";
220220
newSources += " defines += [ \"ALPHASKIA_FONTMGR_WINDOWS\" ]\n";
221221
newSources += " }\n";
222+
newSources += " if (is_linux) {\n";
223+
newSources += " defines += [ \"ALPHASKIA_FONTMGR_LINUX\" ]\n";
224+
newSources += " }\n";
222225
newSources += " if (is_android) {\n";
223226
newSources += " defines += [ \"ALPHASKIA_FONTMGR_ANDROID\" ]\n";
224227
newSources += " }\n";

wrapper/src/SkFontMgr_alphaskia.cpp

+3
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@
99
#if defined(ALPHASKIA_FONTMGR_WINDOWS)
1010
#include "../../externals/skia/include/ports/SkTypeface_win.h"
1111
#define CREATE_OPERATING_SYSTEM_FONTMGR SkFontMgr_New_DirectWrite()
12+
#elif defined(ALPHASKIA_FONTMGR_LINUX)
13+
#include "../../externals/skia/include/ports/SkFontMgr_fontconfig.h"
14+
#define CREATE_OPERATING_SYSTEM_FONTMGR SkFontMgr_New_FontConfig(nullptr)
1215
#elif defined(ALPHASKIA_FONTMGR_ANDROID)
1316
#include "../../externals/skia/include/ports/SkFontMgr_android.h"
1417
#define CREATE_OPERATING_SYSTEM_FONTMGR SkFontMgr_New_Android(nullptr)

0 commit comments

Comments
 (0)