Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(396)

Unified Diff: BUILD.gn

Issue 2291863002: GN: fontmgr_android (Closed)
Patch Set: Created 4 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: BUILD.gn
diff --git a/BUILD.gn b/BUILD.gn
index 6b761f0cd42322b92deab5bf59843fe9e8678ab7..8454e4be67d5d40f622ee491fb7651247b018640 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -17,6 +17,8 @@ declare_args() {
skia_use_zlib = true
}
+fontmgr_android_enabled = skia_use_expat && skia_use_freetype
+
skia_public_includes = [
"include/android",
"include/c",
@@ -248,6 +250,21 @@ template("optional") {
}
}
+optional("fontmgr_android") {
+ enabled = fontmgr_android_enabled
+ public_defines = []
+
+ deps = [
+ "//third_party/expat",
+ "//third_party/freetype2",
+ ]
+ sources = [
+ "src/ports/SkFontMgr_android.cpp",
+ "src/ports/SkFontMgr_android_factory.cpp",
+ "src/ports/SkFontMgr_android_parser.cpp",
+ ]
+}
+
optional("fontmgr_fontconfig") {
enabled = skia_use_freetype && skia_use_fontconfig
public_defines = []
@@ -373,6 +390,7 @@ component("skia") {
":avx",
":crc32",
":dsp",
+ ":fontmgr_android",
":fontmgr_fontconfig",
":gif",
":jpeg",
@@ -464,9 +482,6 @@ component("skia") {
sources += [
"src/gpu/gl/android/GrGLCreateNativeInterface_android.cpp",
"src/ports/SkDebug_android.cpp",
- "src/ports/SkFontMgr_android.cpp",
- "src/ports/SkFontMgr_android_factory.cpp",
- "src/ports/SkFontMgr_android_parser.cpp",
]
libs += [
"EGL",
@@ -671,15 +686,16 @@ if (skia_enable_tools) {
test_lib("tests") {
public_include_dirs = [ "tests" ]
- sources =
- tests_sources - [
- rebase_path("tests/FontMgrAndroidParserTest.cpp"), # Android only
- rebase_path("tests/PathOpsSkpClipTest.cpp"), # alternate main
- rebase_path("tests/SkSLErrorTest.cpp"), # TODO: make work
- rebase_path("tests/SkSLGLSLTest.cpp"), # TODO: make work
- rebase_path("tests/SkpSkGrTest.cpp"), # doesn't compile
- rebase_path("tests/skia_test.cpp"), # alternate main
- ]
+ sources = tests_sources - [
+ rebase_path("tests/PathOpsSkpClipTest.cpp"), # alternate main
+ rebase_path("tests/SkSLErrorTest.cpp"), # TODO: make work
+ rebase_path("tests/SkSLGLSLTest.cpp"), # TODO: make work
+ rebase_path("tests/SkpSkGrTest.cpp"), # doesn't compile
+ rebase_path("tests/skia_test.cpp"), # alternate main
+ ]
+ if (!fontmgr_android_enabled) {
+ sources -= [ rebase_path("tests/FontMgrAndroidParserTest.cpp") ]
+ }
deps = [
":experimental_svg_model",
":flags",
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698