Index: BUILD.gn |
diff --git a/BUILD.gn b/BUILD.gn |
index 90f531fdf10acc3e4ac518a658f0ff15fbf1ce15..8c053cfbb96697865b4c91ba81ec9788e01105f3 100644 |
--- a/BUILD.gn |
+++ b/BUILD.gn |
@@ -161,16 +161,16 @@ template("opts") { |
is_x86 = current_cpu == "x64" || current_cpu == "x86" |
-opts("armv7") { |
- enabled = current_cpu == "arm" |
- sources = opts_gypi.armv7_sources |
+opts("none") { |
+ enabled = !is_x86 && current_cpu != "arm" && current_cpu != "arm64" |
+ sources = opts_gypi.none_sources |
cflags = [] |
} |
-opts("neon") { |
+opts("armv7") { |
enabled = current_cpu == "arm" |
- sources = opts_gypi.neon_sources |
- cflags = [ "-mfpu=neon" ] |
+ sources = opts_gypi.armv7_sources + opts_gypi.neon_sources |
+ cflags = [] |
} |
opts("arm64") { |
@@ -185,12 +185,6 @@ opts("crc32") { |
cflags = [ "-march=armv8-a+crc" ] |
} |
-opts("none") { |
- enabled = !is_x86 && current_cpu != "arm" && current_cpu != "arm64" |
- sources = opts_gypi.none_sources |
- cflags = [] |
-} |
- |
opts("sse2") { |
enabled = is_x86 |
sources = opts_gypi.sse2_sources |
@@ -342,7 +336,6 @@ component("skia") { |
":crc32", |
":gif", |
":jpeg", |
- ":neon", |
":none", |
":pdf", |
":png", |
@@ -354,10 +347,6 @@ component("skia") { |
":xml", |
] |
- if (!is_win) { |
- libs = [ "pthread" ] |
- } |
- |
sources = [] |
sources += core_gypi.sources |
sources += effects_gypi.sources |
@@ -401,6 +390,8 @@ component("skia") { |
"src/gpu/gl/GrGLDefaultInterface_none.cpp", |
] |
+ libs = [] |
+ |
if (is_win) { |
sources += [ |
"src/ports/SkDebug_win.cpp", |
@@ -418,17 +409,38 @@ component("skia") { |
sources -= [ "src/utils/SkThreadUtils_pthread.cpp" ] |
} else { |
sources += [ |
- "src/ports/SkDebug_stdio.cpp", |
"src/ports/SkOSFile_posix.cpp", |
"src/ports/SkTLS_pthread.cpp", |
"src/xps/SkDocument_XPS_None.cpp", |
] |
} |
+ if (is_android) { |
+ deps += [ |
+ "//third_party/cpu-features", |
+ "//third_party/expat", |
+ "//third_party/freetype2", |
+ ] |
+ sources += [ |
+ "src/gpu/gl/android/GrGLCreateNativeInterface_android.cpp", |
+ "src/ports/SkDebug_android.cpp", |
+ "src/ports/SkFontHost_FreeType.cpp", |
+ "src/ports/SkFontHost_FreeType_common.cpp", |
+ "src/ports/SkFontMgr_android.cpp", |
+ "src/ports/SkFontMgr_android_factory.cpp", |
+ "src/ports/SkFontMgr_android_parser.cpp", |
+ ] |
+ libs += [ |
+ "EGL", |
+ "GLESv2", |
+ "log", |
+ ] |
+ } |
+ |
if (is_linux) { |
deps += [ |
"third_party:fontconfig", |
- "third_party:freetype2", |
+ "//third_party/freetype2", |
] |
libs += [ |
"GL", |
@@ -437,6 +449,7 @@ component("skia") { |
] |
sources += [ |
"src/gpu/gl/glx/GrGLCreateNativeInterface_glx.cpp", |
+ "src/ports/SkDebug_stdio.cpp", |
"src/ports/SkFontConfigInterface_direct.cpp", |
"src/ports/SkFontConfigInterface_direct_factory.cpp", |
"src/ports/SkFontHost_FreeType.cpp", |
@@ -450,6 +463,7 @@ component("skia") { |
if (is_mac) { |
sources += [ |
"src/gpu/gl/mac/GrGLCreateNativeInterface_mac.cpp", |
+ "src/ports/SkDebug_stdio.cpp", |
"src/ports/SkFontHost_mac.cpp", |
"src/ports/SkImageEncoder_CG.cpp", |
"src/ports/SkImageGeneratorCG.cpp", |
@@ -463,6 +477,7 @@ component("skia") { |
if (is_fuchsia) { |
sources += [ |
"src/gpu/gl/GrGLCreateNativeInterface_none.cpp", |
+ "src/ports/SkDebug_stdio.cpp", |
"src/ports/SkFontMgr_empty_factory.cpp", |
] |
} |
@@ -547,7 +562,9 @@ if (skia_enable_tools) { |
] |
libs = [] |
- if (is_linux) { |
+ if (is_android) { |
+ sources += [ "tools/gpu/gl/egl/CreatePlatformGLTestContext_egl.cpp" ] |
+ } else if (is_linux) { |
sources += [ "tools/gpu/gl/glx/CreatePlatformGLTestContext_glx.cpp" ] |
} else if (is_mac) { |
sources += [ "tools/gpu/gl/mac/CreatePlatformGLTestContext_mac.cpp" ] |