summaryrefslogtreecommitdiff
path: root/skia
diff options
context:
space:
mode:
authorBen Murdoch <benm@google.com>2014-04-10 11:22:14 +0100
committerBen Murdoch <benm@google.com>2014-04-10 11:22:14 +0100
commitc5cede9ae108bb15f6b7a8aea21c7e1fefa2834c (patch)
treee9edd581ad60ab80aa5ab423a2a80df652a75792 /skia
parent54cd42278ccf1d52996034848086a09b23065a40 (diff)
downloadchromium_org-c5cede9ae108bb15f6b7a8aea21c7e1fefa2834c.tar.gz
Merge from Chromium at DEPS revision 262940
This commit was generated by merge_to_master.py. Change-Id: I9a3fddbb29857fa8f68a18c6a0115862b65f84d1
Diffstat (limited to 'skia')
-rw-r--r--skia/BUILD.gn368
-rw-r--r--skia/ext/SkMemory_new_handler.cpp27
-rw-r--r--skia/ext/pixel_ref_utils.cc9
-rw-r--r--skia/skia.target.darwin-arm.mk12
-rw-r--r--skia/skia.target.darwin-mips.mk12
-rw-r--r--skia/skia.target.darwin-x86.mk12
-rw-r--r--skia/skia.target.darwin-x86_64.mk12
-rw-r--r--skia/skia.target.linux-arm.mk12
-rw-r--r--skia/skia.target.linux-mips.mk12
-rw-r--r--skia/skia.target.linux-x86.mk12
-rw-r--r--skia/skia.target.linux-x86_64.mk12
-rw-r--r--skia/skia_chrome.target.darwin-arm.mk17
-rw-r--r--skia/skia_chrome.target.darwin-mips.mk17
-rw-r--r--skia/skia_chrome.target.darwin-x86.mk17
-rw-r--r--skia/skia_chrome.target.darwin-x86_64.mk17
-rw-r--r--skia/skia_chrome.target.linux-arm.mk17
-rw-r--r--skia/skia_chrome.target.linux-mips.mk17
-rw-r--r--skia/skia_chrome.target.linux-x86.mk17
-rw-r--r--skia/skia_chrome.target.linux-x86_64.mk17
-rw-r--r--skia/skia_chrome_opts.target.darwin-arm.mk9
-rw-r--r--skia/skia_chrome_opts.target.darwin-mips.mk9
-rw-r--r--skia/skia_chrome_opts.target.darwin-x86.mk9
-rw-r--r--skia/skia_chrome_opts.target.darwin-x86_64.mk9
-rw-r--r--skia/skia_chrome_opts.target.linux-arm.mk9
-rw-r--r--skia/skia_chrome_opts.target.linux-mips.mk9
-rw-r--r--skia/skia_chrome_opts.target.linux-x86.mk9
-rw-r--r--skia/skia_chrome_opts.target.linux-x86_64.mk9
-rw-r--r--skia/skia_common.gypi1
-rw-r--r--skia/skia_gn_files.gypi880
-rw-r--r--skia/skia_library.target.darwin-arm.mk24
-rw-r--r--skia/skia_library.target.darwin-mips.mk24
-rw-r--r--skia/skia_library.target.darwin-x86.mk24
-rw-r--r--skia/skia_library.target.darwin-x86_64.mk24
-rw-r--r--skia/skia_library.target.linux-arm.mk24
-rw-r--r--skia/skia_library.target.linux-mips.mk24
-rw-r--r--skia/skia_library.target.linux-x86.mk24
-rw-r--r--skia/skia_library.target.linux-x86_64.mk24
-rw-r--r--skia/skia_opts.target.darwin-arm.mk13
-rw-r--r--skia/skia_opts.target.darwin-mips.mk13
-rw-r--r--skia/skia_opts.target.darwin-x86.mk13
-rw-r--r--skia/skia_opts.target.darwin-x86_64.mk13
-rw-r--r--skia/skia_opts.target.linux-arm.mk13
-rw-r--r--skia/skia_opts.target.linux-mips.mk13
-rw-r--r--skia/skia_opts.target.linux-x86.mk13
-rw-r--r--skia/skia_opts.target.linux-x86_64.mk13
-rw-r--r--skia/skia_opts_neon.target.darwin-arm.mk13
-rw-r--r--skia/skia_opts_neon.target.linux-arm.mk13
-rw-r--r--skia/skia_opts_ssse3.target.darwin-x86.mk13
-rw-r--r--skia/skia_opts_ssse3.target.darwin-x86_64.mk13
-rw-r--r--skia/skia_opts_ssse3.target.linux-x86.mk13
-rw-r--r--skia/skia_opts_ssse3.target.linux-x86_64.mk13
51 files changed, 1606 insertions, 357 deletions
diff --git a/skia/BUILD.gn b/skia/BUILD.gn
new file mode 100644
index 0000000000..7dc5f22bd4
--- /dev/null
+++ b/skia/BUILD.gn
@@ -0,0 +1,368 @@
+# Copyright (c) 2013 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+import("//build/config/features.gni")
+if (cpu_arch == "arm") {
+ import("//build/config/arm.gni")
+}
+
+skia_support_gpu = !is_ios
+skia_support_pdf = !is_ios && enable_printing != 0
+
+# The list of Skia files is kept in skia_gn_files.gypi. Read it.
+gypi_values = exec_script("//build/gypi_to_gn.py",
+ [ rebase_path("skia_gn_files.gypi") ],
+ "scope",
+ [ "skia_gn_files.gypi" ])
+
+# This files in the skia gypi file are relative to this directory.
+skia_dir = "//third_party/skia"
+
+# Same as skia_dir but relative to the current directory. This is what all
+# files will be prefixed to once we rebase them to be relative to our file. If
+# you need to filter out a file, prefix it with $skia_rel_dir.
+skia_rel_dir = rebase_path(".", ".", skia_dir)
+
+# External-facing config for dependent code.
+config("skia_config") {
+ include_dirs = [
+ "config",
+ "ext",
+ "//third_party/skia/include/config",
+ "//third_party/skia/include/core",
+ "//third_party/skia/include/effects",
+ "//third_party/skia/include/images",
+ "//third_party/skia/include/lazy",
+ "//third_party/skia/include/pathops",
+ "//third_party/skia/include/pdf",
+ "//third_party/skia/include/pipe",
+ "//third_party/skia/include/ports",
+ "//third_party/skia/include/utils",
+ "//third_party/skia/src/core",
+ "//third_party/skia/src/image",
+ "//third_party/skia/src/opts",
+ "//third_party/skia/src/ports",
+ "//third_party/skia/src/sfnt",
+ "//third_party/skia/src/utils",
+ "//third_party/skia/src/lazy",
+ ]
+
+ defines = gypi_values.skia_feature_defines
+
+ if (component_mode == "shared_library") {
+ defines += [ "SKIA_DLL" ]
+ }
+
+ if (skia_support_gpu) {
+ include_dirs += [
+ "//third_party/skia/include/gpu",
+ "//third_party/skia/src/gpu",
+ ]
+ defines += [ "SK_SUPPORT_GPU=1" ]
+ } else {
+ defines += [ "SK_SUPPORT_GPU=0" ]
+ }
+
+ # For POSIX platforms, prefer the Mutex implementation provided by Skia
+ # since it does not generate static initializers.
+ if (is_posix) {
+ defines += [ "SK_USE_POSIX_THREADS" ]
+ }
+
+ if (is_android) {
+ defines += [
+ "SK_BUILD_FOR_ANDROID",
+ "USE_CHROMIUM_SKIA",
+ ]
+ }
+}
+
+config("skia_dependent_config") {
+}
+
+# Internal-facing config for Skia library code.
+config("skia_library_config") {
+ defines = [
+ #skia_export_defines ???) TODO
+
+ # skia uses static initializers to initialize the serialization logic
+ # of its "pictures" library. This is currently not used in chrome; if
+ # it ever gets used the processes that use it need to call
+ # SkGraphics::Init().
+ "SK_ALLOW_STATIC_GLOBAL_INITIALIZERS=0",
+
+ # Disable this check because it is too strict for some Chromium-specific
+ # subclasses of SkPixelRef. See bug: crbug.com/171776.
+ "SK_DISABLE_PIXELREF_LOCKCOUNT_BALANCE_CHECK",
+
+ "IGNORE_ROT_AA_RECT_OPT",
+
+ # Forces Skia not to use typographic metrics with GDI.
+ "SK_GDI_ALWAYS_USE_TEXTMETRICS_FOR_FONT_METRICS",
+ ]
+
+ # Settings for text blitting, chosen to approximate the system browser.
+ if (is_linux) {
+ defines += [
+ "SK_GAMMA_EXPONENT=1.2",
+ "SK_GAMMA_CONTRAST=0.2",
+ ]
+ } else if (is_android) {
+ defines += [
+ "SK_GAMMA_APPLY_TO_A8",
+ "SK_GAMMA_EXPONENT=1.4",
+ "SK_GAMMA_CONTRAST=0.0",
+ ]
+ } else if (is_win) {
+ defines += [
+ "SK_GAMMA_SRGB",
+ "SK_GAMMA_CONTRAST=0.5",
+ ]
+ } else if (is_mac) {
+ defines += [
+ "SK_GAMMA_SRGB",
+ "SK_GAMMA_CONTRAST=0.0",
+ ]
+ }
+
+ if (is_android) {
+ defines += [
+ # Android devices are typically more memory constrained, so default to a
+ # smaller glyph cache (it may be overriden at runtime when the renderer
+ # starts up, depending on the actual device memory).
+ "SK_DEFAULT_FONT_CACHE_LIMIT=1048576" # 1024 * 1024
+ ]
+ } else {
+ defines += [ "SK_DEFAULT_FONT_CACHE_LIMIT=20971520" ] # 20 * 1024 * 1024
+ }
+
+ if (is_win) {
+ include_dirs = [
+ "//third_party/skia/include/utils/win",
+ "//third_party/skia/src/utils/win",
+ ]
+
+ defines += [ "SK_FONTHOST_USES_FONTMGR" ]
+
+ cflags = [
+ # TODO(brettw) comment what these are.
+ "/wd4244",
+ "/wd4267",
+ "/wd4341",
+ "/wd4345",
+ "/wd4390",
+ "/wd4554",
+ "/wd4748",
+ "/wd4800",
+ ]
+ }
+}
+
+component("skia") {
+ sources = [
+ # Chrome sources.
+ "ext/analysis_canvas.cc",
+ "ext/analysis_canvas.h",
+ "ext/benchmarking_canvas.cc",
+ "ext/benchmarking_canvas.h",
+ "ext/bitmap_platform_device.h",
+ "ext/bitmap_platform_device_cairo.cc",
+ "ext/bitmap_platform_device_cairo.h",
+ "ext/bitmap_platform_device_mac.cc",
+ "ext/bitmap_platform_device_mac.h",
+ #"ext/bitmap_platform_device_skia.cc",
+ #"ext/bitmap_platform_device_skia.h",
+ "ext/bitmap_platform_device_win.cc",
+ "ext/bitmap_platform_device_win.h",
+ "ext/convolver.cc",
+ "ext/convolver.h",
+ "ext/event_tracer_impl.cc",
+ "ext/event_tracer_impl.h",
+ "ext/google_logging.cc",
+ "ext/image_operations.cc",
+ "ext/image_operations.h",
+ "ext/lazy_pixel_ref.cc",
+ "ext/lazy_pixel_ref.h",
+ "ext/SkThread_chrome.cc",
+ "ext/opacity_draw_filter.cc",
+ "ext/opacity_draw_filter.h",
+ "ext/paint_simplifier.cc",
+ "ext/paint_simplifier.h",
+ "ext/pixel_ref_utils.cc",
+ "ext/pixel_ref_utils.h",
+ "ext/platform_canvas.cc",
+ "ext/platform_canvas.h",
+ "ext/platform_device.cc",
+ "ext/platform_device.h",
+ "ext/platform_device_linux.cc",
+ "ext/platform_device_mac.cc",
+ "ext/platform_device_win.cc",
+ "ext/recursive_gaussian_convolution.cc",
+ "ext/recursive_gaussian_convolution.h",
+ "ext/refptr.h",
+ "ext/SkDiscardableMemory_chrome.h",
+ "ext/SkDiscardableMemory_chrome.cc",
+ "ext/SkMemory_new_handler.cpp",
+ "ext/skia_trace_shim.h",
+ "ext/skia_utils_base.cc",
+ "ext/skia_utils_base.h",
+ "ext/skia_utils_ios.mm",
+ "ext/skia_utils_ios.h",
+ "ext/skia_utils_mac.mm",
+ "ext/skia_utils_mac.h",
+ "ext/skia_utils_win.cc",
+ "ext/skia_utils_win.h",
+ "ext/vector_canvas.h",
+ "ext/vector_platform_device_emf_win.cc",
+ "ext/vector_platform_device_emf_win.h",
+ "ext/vector_platform_device_skia.cc",
+ "ext/vector_platform_device_skia.h",
+ ]
+
+ # The skia gypi values are relative to the skia_dir, so we need to rebase.
+ sources += rebase_path(gypi_values.skia_core_sources, ".", skia_dir)
+ sources += rebase_path(gypi_values.skia_effects_sources, ".", skia_dir)
+ sources += rebase_path(gypi_values.skia_pdf_sources, ".", skia_dir)
+ sources += rebase_path(gypi_values.skia_library_sources, ".", skia_dir)
+
+ # GPU
+ if (skia_support_gpu) {
+ sources += rebase_path(gypi_values.skia_gpu_sources, ".", skia_dir)
+ }
+
+ # Fixup Chrome sources.
+ if (is_posix) {
+ sources -= [ "ext/SkThread_chrome.cc" ]
+ }
+ if (is_ios) {
+ sources -= [ "ext/vector_platform_device_skia.cc" ]
+ }
+ if (is_win) {
+ sources -= [ "ext/SkThread_chrome.cc" ]
+ }
+ if (is_android && enable_printing == 0) {
+ sources -= [
+ "ext/skia_utils_base.cc",
+ "ext/vector_platform_device_skia.cc"
+ ]
+ }
+
+ # Fixup skia library sources.
+ if (is_win) {
+ sources -= [
+ "$skia_rel_dir/src/ports/SkOSFile_posix.cpp",
+ "$skia_rel_dir/src/ports/SkTime_Unix.cpp",
+ "$skia_rel_dir/src/ports/SkTLS_pthread.cpp",
+ "$skia_rel_dir/src/ports/SkFontConfigInterface_direct.cpp",
+ "$skia_rel_dir/src/fonts/SkFontMgr_fontconfig.cpp",
+ ]
+ } else {
+ sources -= [
+ "$skia_rel_dir/src/ports/SkFontHost_win.cpp",
+ "$skia_rel_dir/src/ports/SkFontHost_win_dw.cpp",
+ "$skia_rel_dir/src/ports/SkFontMgr_default_gdi.cpp",
+ "$skia_rel_dir/src/ports/SkOSFile_win.cpp",
+ "$skia_rel_dir/src/ports/SkThread_win.cpp",
+ "$skia_rel_dir/src/ports/SkTLS_win.cpp",
+ "$skia_rel_dir/src/utils/SkThreadUtils_win.cpp",
+ ]
+ }
+ if (!is_android) {
+ sources -= [
+ "$skia_rel_dir/src/ports/SkFontConfigInterface_android.cpp",
+ "$skia_rel_dir/src/ports/SkFontConfigParser_android.cpp",
+ ]
+ }
+ if (!is_mac) {
+ sources -= [
+ "$skia_rel_dir/src/ports/SkFontHost_mac.cpp",
+ "$skia_rel_dir/src/utils/SkThreadUtils_pthread_mach.cpp",
+ ]
+ }
+ if (!is_linux) {
+ sources -= [
+ "$skia_rel_dir/src/ports/SkFontHost_FreeType.cpp",
+ "$skia_rel_dir/src/ports/SkFontHost_FreeType_common.cpp",
+ "$skia_rel_dir/src/ports/SkFontHost_fontconfig.cpp",
+ "$skia_rel_dir/src/ports/SkFontHost_linux.cpp",
+ ]
+ } else if (!is_android) {
+ sources -= [
+ "$skia_rel_dir/src/ports/SkFontConfigInterface_direct.cpp",
+ "$skia_rel_dir/src/fonts/SkFontMgr_fontconfig.cpp",
+ ]
+ }
+
+ configs -= [ "//build/config/compiler:chromium_code" ]
+ configs += [
+ ":skia_library_config",
+ "//build/config/compiler:no_chromium_code"
+ ]
+ direct_dependent_configs = [ ":skia_config" ]
+
+ deps = [
+ ":skia_opts",
+ "//base",
+ "//base/third_party/dynamic_annotations",
+ "//third_party/zlib",
+ ]
+
+ if (component_mode == "shared_library") {
+ defines = [ "SKIA_IMPLEMENTATION=1" ]
+ }
+
+ if (is_linux) {
+ configs += [
+ "//build/config/linux:fontconfig",
+ "//build/config/linux:freetype2",
+ "//build/config/linux:pangocairo",
+ ]
+ deps += [
+ "//third_party/icu:icuuc",
+ ]
+ }
+
+ if (skia_support_pdf) {
+ deps += [ "//third_party/sfntly" ]
+ }
+}
+
+# Separated out so it can be compiled with different flags for SSE.
+source_set("skia_opts") {
+ if (cpu_arch == "x86" || cpu_arch == "x64") {
+ sources = [
+ # SSE 2
+ "//third_party/skia/src/opts/opts_check_SSE2.cpp",
+ "//third_party/skia/src/opts/SkBitmapFilter_opts_SSE2.cpp",
+ "//third_party/skia/src/opts/SkBitmapProcState_opts_SSE2.cpp",
+ "//third_party/skia/src/opts/SkBlitRect_opts_SSE2.cpp",
+ "//third_party/skia/src/opts/SkBlitRow_opts_SSE2.cpp",
+ "//third_party/skia/src/opts/SkBlurImage_opts_SSE2.cpp",
+ "//third_party/skia/src/opts/SkMorphology_opts_SSE2.cpp",
+ "//third_party/skia/src/opts/SkUtils_opts_SSE2.cpp",
+ "//third_party/skia/src/opts/SkXfermode_opts_none.cpp",
+
+ # SSE 3
+ "//third_party/skia/src/opts/SkBitmapProcState_opts_SSSE3.cpp",
+
+ # Chrome-specific.
+ "ext/convolver_SSE2.cc",
+ ]
+
+ if (is_linux || is_mac) {
+ cflags = [ "-mssse3" ] # Note third 's'.
+ }
+ } else {
+ assert(false, "Need to port ARM/MIPS stuff from skia_library_opts.gyp")
+ }
+
+ configs -= [ "//build/config/compiler:chromium_code" ]
+ configs += [
+ ":skia_config",
+ "//build/config/compiler:no_chromium_code"
+ ]
+
+ # TODO(brettw) uncomment when visibility is supported.
+ #visibility = ":skia"
+}
diff --git a/skia/ext/SkMemory_new_handler.cpp b/skia/ext/SkMemory_new_handler.cpp
index a142f2994e..015521f313 100644
--- a/skia/ext/SkMemory_new_handler.cpp
+++ b/skia/ext/SkMemory_new_handler.cpp
@@ -50,13 +50,15 @@ void* sk_malloc_throw(size_t size) {
return throw_on_failure(size, malloc(size));
}
-// Platform specific ways to try really hard to get a malloc that won't crash on failure.
static void* sk_malloc_nothrow(size_t size) {
-#if defined(ANDROID)
- // Android doesn't have std::set_new_handler, so we just call malloc.
- return malloc(size);
-#elif defined(OS_MACOSX) && !defined(OS_IOS)
- return base::UncheckedMalloc(size);
+ // TODO(b.kelemen): we should always use UncheckedMalloc but currently it
+ // doesn't work as intended everywhere.
+#if defined(LIBC_GLIBC) || defined(USE_TCMALLOC) || \
+ (defined(OS_MACOSX) && !defined(OS_IOS)) || defined(OS_ANDROID)
+ void* result;
+ // It's the responsibility of the caller to check the return value.
+ ignore_result(base::UncheckedMalloc(size, &result));
+ return result;
#else
// This is not really thread safe. It only won't collide with itself, but we're totally
// unprotected from races with other code that calls set_new_handler.
@@ -79,12 +81,15 @@ void* sk_calloc_throw(size_t size) {
return throw_on_failure(size, calloc(size, 1));
}
-// Jump through the same hoops as sk_malloc_nothrow to avoid a crash, but for calloc.
void* sk_calloc(size_t size) {
-#if defined(ANDROID)
- return calloc(size, 1);
-#elif defined(OS_MACOSX) && !defined(OS_IOS)
- return base::UncheckedCalloc(size, 1);
+ // TODO(b.kelemen): we should always use UncheckedCalloc but currently it
+ // doesn't work as intended everywhere.
+#if defined(LIBC_GLIBC) || defined(USE_TCMALLOC) || \
+ (defined(OS_MACOSX) && !defined(OS_IOS)) || defined(OS_ANDROID)
+ void* result;
+ // It's the responsibility of the caller to check the return value.
+ ignore_result(base::UncheckedCalloc(size, 1, &result));
+ return result;
#else
SkAutoMutexAcquire lock(gSkNewHandlerMutex);
std::new_handler old_handler = std::set_new_handler(NULL);
diff --git a/skia/ext/pixel_ref_utils.cc b/skia/ext/pixel_ref_utils.cc
index 22d42e7a5a..69fa405e38 100644
--- a/skia/ext/pixel_ref_utils.cc
+++ b/skia/ext/pixel_ref_utils.cc
@@ -314,15 +314,6 @@ class GatherPixelRefDevice : public SkBitmapDevice {
const SkPaint&) SK_OVERRIDE {}
protected:
-#ifdef SK_SUPPORT_LEGACY_READPIXELSCONFIG
- virtual bool onReadPixels(const SkBitmap& bitmap,
- int x,
- int y,
- SkCanvas::Config8888 config8888) SK_OVERRIDE {
- return false;
- }
-#endif
-
virtual bool onReadPixels(const SkImageInfo& info,
void* pixels,
size_t rowBytes,
diff --git a/skia/skia.target.darwin-arm.mk b/skia/skia.target.darwin-arm.mk
index 96515a86d0..d68f293fae 100644
--- a/skia/skia.target.darwin-arm.mk
+++ b/skia/skia.target.darwin-arm.mk
@@ -7,13 +7,14 @@ LOCAL_MODULE := skia_skia_gyp
LOCAL_MODULE_STEM := skia
LOCAL_MODULE_SUFFIX := .stamp
LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+LOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
+gyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
# Make sure our deps are built first.
GYP_TARGET_DEPENDENCIES := \
- $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_library_gyp)/skia_skia_library_gyp.a \
- $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_chrome_gyp)/skia_skia_chrome_gyp.a
+ $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_library_gyp,,,$(GYP_VAR_PREFIX))/skia_skia_library_gyp.a \
+ $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_chrome_gyp,,,$(GYP_VAR_PREFIX))/skia_skia_chrome_gyp.a
GYP_GENERATED_OUTPUTS :=
@@ -31,6 +32,7 @@ skia: skia_skia_gyp
LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
LOCAL_UNINSTALLABLE_MODULE := true
+LOCAL_2ND_ARCH_VAR_PREFIX := $(GYP_VAR_PREFIX)
include $(BUILD_SYSTEM)/base_rules.mk
@@ -38,3 +40,5 @@ $(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
$(hide) echo "Gyp timestamp: $@"
$(hide) mkdir -p $(dir $@)
$(hide) touch $@
+
+LOCAL_2ND_ARCH_VAR_PREFIX :=
diff --git a/skia/skia.target.darwin-mips.mk b/skia/skia.target.darwin-mips.mk
index 96515a86d0..d68f293fae 100644
--- a/skia/skia.target.darwin-mips.mk
+++ b/skia/skia.target.darwin-mips.mk
@@ -7,13 +7,14 @@ LOCAL_MODULE := skia_skia_gyp
LOCAL_MODULE_STEM := skia
LOCAL_MODULE_SUFFIX := .stamp
LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+LOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
+gyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
# Make sure our deps are built first.
GYP_TARGET_DEPENDENCIES := \
- $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_library_gyp)/skia_skia_library_gyp.a \
- $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_chrome_gyp)/skia_skia_chrome_gyp.a
+ $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_library_gyp,,,$(GYP_VAR_PREFIX))/skia_skia_library_gyp.a \
+ $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_chrome_gyp,,,$(GYP_VAR_PREFIX))/skia_skia_chrome_gyp.a
GYP_GENERATED_OUTPUTS :=
@@ -31,6 +32,7 @@ skia: skia_skia_gyp
LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
LOCAL_UNINSTALLABLE_MODULE := true
+LOCAL_2ND_ARCH_VAR_PREFIX := $(GYP_VAR_PREFIX)
include $(BUILD_SYSTEM)/base_rules.mk
@@ -38,3 +40,5 @@ $(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
$(hide) echo "Gyp timestamp: $@"
$(hide) mkdir -p $(dir $@)
$(hide) touch $@
+
+LOCAL_2ND_ARCH_VAR_PREFIX :=
diff --git a/skia/skia.target.darwin-x86.mk b/skia/skia.target.darwin-x86.mk
index 96515a86d0..d68f293fae 100644
--- a/skia/skia.target.darwin-x86.mk
+++ b/skia/skia.target.darwin-x86.mk
@@ -7,13 +7,14 @@ LOCAL_MODULE := skia_skia_gyp
LOCAL_MODULE_STEM := skia
LOCAL_MODULE_SUFFIX := .stamp
LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+LOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
+gyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
# Make sure our deps are built first.
GYP_TARGET_DEPENDENCIES := \
- $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_library_gyp)/skia_skia_library_gyp.a \
- $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_chrome_gyp)/skia_skia_chrome_gyp.a
+ $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_library_gyp,,,$(GYP_VAR_PREFIX))/skia_skia_library_gyp.a \
+ $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_chrome_gyp,,,$(GYP_VAR_PREFIX))/skia_skia_chrome_gyp.a
GYP_GENERATED_OUTPUTS :=
@@ -31,6 +32,7 @@ skia: skia_skia_gyp
LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
LOCAL_UNINSTALLABLE_MODULE := true
+LOCAL_2ND_ARCH_VAR_PREFIX := $(GYP_VAR_PREFIX)
include $(BUILD_SYSTEM)/base_rules.mk
@@ -38,3 +40,5 @@ $(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
$(hide) echo "Gyp timestamp: $@"
$(hide) mkdir -p $(dir $@)
$(hide) touch $@
+
+LOCAL_2ND_ARCH_VAR_PREFIX :=
diff --git a/skia/skia.target.darwin-x86_64.mk b/skia/skia.target.darwin-x86_64.mk
index 96515a86d0..d68f293fae 100644
--- a/skia/skia.target.darwin-x86_64.mk
+++ b/skia/skia.target.darwin-x86_64.mk
@@ -7,13 +7,14 @@ LOCAL_MODULE := skia_skia_gyp
LOCAL_MODULE_STEM := skia
LOCAL_MODULE_SUFFIX := .stamp
LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+LOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
+gyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
# Make sure our deps are built first.
GYP_TARGET_DEPENDENCIES := \
- $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_library_gyp)/skia_skia_library_gyp.a \
- $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_chrome_gyp)/skia_skia_chrome_gyp.a
+ $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_library_gyp,,,$(GYP_VAR_PREFIX))/skia_skia_library_gyp.a \
+ $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_chrome_gyp,,,$(GYP_VAR_PREFIX))/skia_skia_chrome_gyp.a
GYP_GENERATED_OUTPUTS :=
@@ -31,6 +32,7 @@ skia: skia_skia_gyp
LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
LOCAL_UNINSTALLABLE_MODULE := true
+LOCAL_2ND_ARCH_VAR_PREFIX := $(GYP_VAR_PREFIX)
include $(BUILD_SYSTEM)/base_rules.mk
@@ -38,3 +40,5 @@ $(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
$(hide) echo "Gyp timestamp: $@"
$(hide) mkdir -p $(dir $@)
$(hide) touch $@
+
+LOCAL_2ND_ARCH_VAR_PREFIX :=
diff --git a/skia/skia.target.linux-arm.mk b/skia/skia.target.linux-arm.mk
index 96515a86d0..d68f293fae 100644
--- a/skia/skia.target.linux-arm.mk
+++ b/skia/skia.target.linux-arm.mk
@@ -7,13 +7,14 @@ LOCAL_MODULE := skia_skia_gyp
LOCAL_MODULE_STEM := skia
LOCAL_MODULE_SUFFIX := .stamp
LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+LOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
+gyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
# Make sure our deps are built first.
GYP_TARGET_DEPENDENCIES := \
- $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_library_gyp)/skia_skia_library_gyp.a \
- $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_chrome_gyp)/skia_skia_chrome_gyp.a
+ $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_library_gyp,,,$(GYP_VAR_PREFIX))/skia_skia_library_gyp.a \
+ $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_chrome_gyp,,,$(GYP_VAR_PREFIX))/skia_skia_chrome_gyp.a
GYP_GENERATED_OUTPUTS :=
@@ -31,6 +32,7 @@ skia: skia_skia_gyp
LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
LOCAL_UNINSTALLABLE_MODULE := true
+LOCAL_2ND_ARCH_VAR_PREFIX := $(GYP_VAR_PREFIX)
include $(BUILD_SYSTEM)/base_rules.mk
@@ -38,3 +40,5 @@ $(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
$(hide) echo "Gyp timestamp: $@"
$(hide) mkdir -p $(dir $@)
$(hide) touch $@
+
+LOCAL_2ND_ARCH_VAR_PREFIX :=
diff --git a/skia/skia.target.linux-mips.mk b/skia/skia.target.linux-mips.mk
index 96515a86d0..d68f293fae 100644
--- a/skia/skia.target.linux-mips.mk
+++ b/skia/skia.target.linux-mips.mk
@@ -7,13 +7,14 @@ LOCAL_MODULE := skia_skia_gyp
LOCAL_MODULE_STEM := skia
LOCAL_MODULE_SUFFIX := .stamp
LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+LOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
+gyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
# Make sure our deps are built first.
GYP_TARGET_DEPENDENCIES := \
- $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_library_gyp)/skia_skia_library_gyp.a \
- $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_chrome_gyp)/skia_skia_chrome_gyp.a
+ $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_library_gyp,,,$(GYP_VAR_PREFIX))/skia_skia_library_gyp.a \
+ $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_chrome_gyp,,,$(GYP_VAR_PREFIX))/skia_skia_chrome_gyp.a
GYP_GENERATED_OUTPUTS :=
@@ -31,6 +32,7 @@ skia: skia_skia_gyp
LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
LOCAL_UNINSTALLABLE_MODULE := true
+LOCAL_2ND_ARCH_VAR_PREFIX := $(GYP_VAR_PREFIX)
include $(BUILD_SYSTEM)/base_rules.mk
@@ -38,3 +40,5 @@ $(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
$(hide) echo "Gyp timestamp: $@"
$(hide) mkdir -p $(dir $@)
$(hide) touch $@
+
+LOCAL_2ND_ARCH_VAR_PREFIX :=
diff --git a/skia/skia.target.linux-x86.mk b/skia/skia.target.linux-x86.mk
index 96515a86d0..d68f293fae 100644
--- a/skia/skia.target.linux-x86.mk
+++ b/skia/skia.target.linux-x86.mk
@@ -7,13 +7,14 @@ LOCAL_MODULE := skia_skia_gyp
LOCAL_MODULE_STEM := skia
LOCAL_MODULE_SUFFIX := .stamp
LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+LOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
+gyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
# Make sure our deps are built first.
GYP_TARGET_DEPENDENCIES := \
- $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_library_gyp)/skia_skia_library_gyp.a \
- $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_chrome_gyp)/skia_skia_chrome_gyp.a
+ $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_library_gyp,,,$(GYP_VAR_PREFIX))/skia_skia_library_gyp.a \
+ $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_chrome_gyp,,,$(GYP_VAR_PREFIX))/skia_skia_chrome_gyp.a
GYP_GENERATED_OUTPUTS :=
@@ -31,6 +32,7 @@ skia: skia_skia_gyp
LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
LOCAL_UNINSTALLABLE_MODULE := true
+LOCAL_2ND_ARCH_VAR_PREFIX := $(GYP_VAR_PREFIX)
include $(BUILD_SYSTEM)/base_rules.mk
@@ -38,3 +40,5 @@ $(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
$(hide) echo "Gyp timestamp: $@"
$(hide) mkdir -p $(dir $@)
$(hide) touch $@
+
+LOCAL_2ND_ARCH_VAR_PREFIX :=
diff --git a/skia/skia.target.linux-x86_64.mk b/skia/skia.target.linux-x86_64.mk
index 96515a86d0..d68f293fae 100644
--- a/skia/skia.target.linux-x86_64.mk
+++ b/skia/skia.target.linux-x86_64.mk
@@ -7,13 +7,14 @@ LOCAL_MODULE := skia_skia_gyp
LOCAL_MODULE_STEM := skia
LOCAL_MODULE_SUFFIX := .stamp
LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+LOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
+gyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
# Make sure our deps are built first.
GYP_TARGET_DEPENDENCIES := \
- $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_library_gyp)/skia_skia_library_gyp.a \
- $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_chrome_gyp)/skia_skia_chrome_gyp.a
+ $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_library_gyp,,,$(GYP_VAR_PREFIX))/skia_skia_library_gyp.a \
+ $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_chrome_gyp,,,$(GYP_VAR_PREFIX))/skia_skia_chrome_gyp.a
GYP_GENERATED_OUTPUTS :=
@@ -31,6 +32,7 @@ skia: skia_skia_gyp
LOCAL_MODULE_PATH := $(PRODUCT_OUT)/gyp_stamp
LOCAL_UNINSTALLABLE_MODULE := true
+LOCAL_2ND_ARCH_VAR_PREFIX := $(GYP_VAR_PREFIX)
include $(BUILD_SYSTEM)/base_rules.mk
@@ -38,3 +40,5 @@ $(LOCAL_BUILT_MODULE): $(LOCAL_ADDITIONAL_DEPENDENCIES)
$(hide) echo "Gyp timestamp: $@"
$(hide) mkdir -p $(dir $@)
$(hide) touch $@
+
+LOCAL_2ND_ARCH_VAR_PREFIX :=
diff --git a/skia/skia_chrome.target.darwin-arm.mk b/skia/skia_chrome.target.darwin-arm.mk
index ff2d67eda0..82748e43e3 100644
--- a/skia/skia_chrome.target.darwin-arm.mk
+++ b/skia/skia_chrome.target.darwin-arm.mk
@@ -6,12 +6,13 @@ LOCAL_MODULE_CLASS := STATIC_LIBRARIES
LOCAL_MODULE := skia_skia_chrome_gyp
LOCAL_MODULE_SUFFIX := .a
LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+LOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
+gyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
# Make sure our deps are built first.
GYP_TARGET_DEPENDENCIES := \
- $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_library_gyp)/skia_skia_library_gyp.a
+ $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_library_gyp,,,$(GYP_VAR_PREFIX))/skia_skia_library_gyp.a
GYP_GENERATED_OUTPUTS :=
@@ -109,10 +110,8 @@ MY_DEFS_Debug := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -132,6 +131,7 @@ MY_DEFS_Debug := \
'-DSK_USE_POSIX_THREADS' \
'-D__ARM_HAVE_OPTIONAL_NEON_SUPPORT' \
'-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \
+ '-DSK_IGNORE_FREETYPE_ROTATION_FIX' \
'-DUSE_OPENSSL=1' \
'-DUSE_OPENSSL_CERTS=1' \
'-DANDROID' \
@@ -238,10 +238,8 @@ MY_DEFS_Release := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -261,6 +259,7 @@ MY_DEFS_Release := \
'-DSK_USE_POSIX_THREADS' \
'-D__ARM_HAVE_OPTIONAL_NEON_SUPPORT' \
'-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \
+ '-DSK_IGNORE_FREETYPE_ROTATION_FIX' \
'-DUSE_OPENSSL=1' \
'-DUSE_OPENSSL_CERTS=1' \
'-DANDROID' \
@@ -313,9 +312,9 @@ LOCAL_ASFLAGS := $(LOCAL_CFLAGS)
### Rules for final target.
LOCAL_LDFLAGS_Debug := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-Wl,-z,relro \
@@ -332,9 +331,9 @@ LOCAL_LDFLAGS_Debug := \
LOCAL_LDFLAGS_Release := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-Wl,-z,relro \
diff --git a/skia/skia_chrome.target.darwin-mips.mk b/skia/skia_chrome.target.darwin-mips.mk
index 46a24083d8..66b8e4e10b 100644
--- a/skia/skia_chrome.target.darwin-mips.mk
+++ b/skia/skia_chrome.target.darwin-mips.mk
@@ -6,12 +6,13 @@ LOCAL_MODULE_CLASS := STATIC_LIBRARIES
LOCAL_MODULE := skia_skia_chrome_gyp
LOCAL_MODULE_SUFFIX := .a
LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+LOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
+gyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
# Make sure our deps are built first.
GYP_TARGET_DEPENDENCIES := \
- $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_library_gyp)/skia_skia_library_gyp.a
+ $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_library_gyp,,,$(GYP_VAR_PREFIX))/skia_skia_library_gyp.a
GYP_GENERATED_OUTPUTS :=
@@ -109,10 +110,8 @@ MY_DEFS_Debug := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -131,6 +130,7 @@ MY_DEFS_Debug := \
'-DSK_GAMMA_CONTRAST=0.0' \
'-DSK_USE_POSIX_THREADS' \
'-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \
+ '-DSK_IGNORE_FREETYPE_ROTATION_FIX' \
'-DUSE_OPENSSL=1' \
'-DUSE_OPENSSL_CERTS=1' \
'-DANDROID' \
@@ -237,10 +237,8 @@ MY_DEFS_Release := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -259,6 +257,7 @@ MY_DEFS_Release := \
'-DSK_GAMMA_CONTRAST=0.0' \
'-DSK_USE_POSIX_THREADS' \
'-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \
+ '-DSK_IGNORE_FREETYPE_ROTATION_FIX' \
'-DUSE_OPENSSL=1' \
'-DUSE_OPENSSL_CERTS=1' \
'-DANDROID' \
@@ -311,9 +310,9 @@ LOCAL_ASFLAGS := $(LOCAL_CFLAGS)
### Rules for final target.
LOCAL_LDFLAGS_Debug := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-EL \
@@ -328,9 +327,9 @@ LOCAL_LDFLAGS_Debug := \
LOCAL_LDFLAGS_Release := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-EL \
diff --git a/skia/skia_chrome.target.darwin-x86.mk b/skia/skia_chrome.target.darwin-x86.mk
index 75a152e6b7..07bad8f171 100644
--- a/skia/skia_chrome.target.darwin-x86.mk
+++ b/skia/skia_chrome.target.darwin-x86.mk
@@ -6,12 +6,13 @@ LOCAL_MODULE_CLASS := STATIC_LIBRARIES
LOCAL_MODULE := skia_skia_chrome_gyp
LOCAL_MODULE_SUFFIX := .a
LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+LOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
+gyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
# Make sure our deps are built first.
GYP_TARGET_DEPENDENCIES := \
- $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_library_gyp)/skia_skia_library_gyp.a
+ $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_library_gyp,,,$(GYP_VAR_PREFIX))/skia_skia_library_gyp.a
GYP_GENERATED_OUTPUTS :=
@@ -110,10 +111,8 @@ MY_DEFS_Debug := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -132,6 +131,7 @@ MY_DEFS_Debug := \
'-DSK_GAMMA_CONTRAST=0.0' \
'-DSK_USE_POSIX_THREADS' \
'-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \
+ '-DSK_IGNORE_FREETYPE_ROTATION_FIX' \
'-DUSE_OPENSSL=1' \
'-DUSE_OPENSSL_CERTS=1' \
'-DANDROID' \
@@ -238,10 +238,8 @@ MY_DEFS_Release := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -260,6 +258,7 @@ MY_DEFS_Release := \
'-DSK_GAMMA_CONTRAST=0.0' \
'-DSK_USE_POSIX_THREADS' \
'-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \
+ '-DSK_IGNORE_FREETYPE_ROTATION_FIX' \
'-DUSE_OPENSSL=1' \
'-DUSE_OPENSSL_CERTS=1' \
'-DANDROID' \
@@ -311,9 +310,9 @@ LOCAL_ASFLAGS := $(LOCAL_CFLAGS)
### Rules for final target.
LOCAL_LDFLAGS_Debug := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-m32 \
@@ -328,9 +327,9 @@ LOCAL_LDFLAGS_Debug := \
LOCAL_LDFLAGS_Release := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-m32 \
diff --git a/skia/skia_chrome.target.darwin-x86_64.mk b/skia/skia_chrome.target.darwin-x86_64.mk
index c0c59b0ba8..0ec06c3369 100644
--- a/skia/skia_chrome.target.darwin-x86_64.mk
+++ b/skia/skia_chrome.target.darwin-x86_64.mk
@@ -6,12 +6,13 @@ LOCAL_MODULE_CLASS := STATIC_LIBRARIES
LOCAL_MODULE := skia_skia_chrome_gyp
LOCAL_MODULE_SUFFIX := .a
LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+LOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
+gyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
# Make sure our deps are built first.
GYP_TARGET_DEPENDENCIES := \
- $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_library_gyp)/skia_skia_library_gyp.a
+ $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_library_gyp,,,$(GYP_VAR_PREFIX))/skia_skia_library_gyp.a
GYP_GENERATED_OUTPUTS :=
@@ -110,10 +111,8 @@ MY_DEFS_Debug := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -132,6 +131,7 @@ MY_DEFS_Debug := \
'-DSK_GAMMA_CONTRAST=0.0' \
'-DSK_USE_POSIX_THREADS' \
'-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \
+ '-DSK_IGNORE_FREETYPE_ROTATION_FIX' \
'-DUSE_OPENSSL=1' \
'-DUSE_OPENSSL_CERTS=1' \
'-DANDROID' \
@@ -238,10 +238,8 @@ MY_DEFS_Release := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -260,6 +258,7 @@ MY_DEFS_Release := \
'-DSK_GAMMA_CONTRAST=0.0' \
'-DSK_USE_POSIX_THREADS' \
'-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \
+ '-DSK_IGNORE_FREETYPE_ROTATION_FIX' \
'-DUSE_OPENSSL=1' \
'-DUSE_OPENSSL_CERTS=1' \
'-DANDROID' \
@@ -311,9 +310,9 @@ LOCAL_ASFLAGS := $(LOCAL_CFLAGS)
### Rules for final target.
LOCAL_LDFLAGS_Debug := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-m64 \
@@ -328,9 +327,9 @@ LOCAL_LDFLAGS_Debug := \
LOCAL_LDFLAGS_Release := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-m64 \
diff --git a/skia/skia_chrome.target.linux-arm.mk b/skia/skia_chrome.target.linux-arm.mk
index ff2d67eda0..82748e43e3 100644
--- a/skia/skia_chrome.target.linux-arm.mk
+++ b/skia/skia_chrome.target.linux-arm.mk
@@ -6,12 +6,13 @@ LOCAL_MODULE_CLASS := STATIC_LIBRARIES
LOCAL_MODULE := skia_skia_chrome_gyp
LOCAL_MODULE_SUFFIX := .a
LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+LOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
+gyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
# Make sure our deps are built first.
GYP_TARGET_DEPENDENCIES := \
- $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_library_gyp)/skia_skia_library_gyp.a
+ $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_library_gyp,,,$(GYP_VAR_PREFIX))/skia_skia_library_gyp.a
GYP_GENERATED_OUTPUTS :=
@@ -109,10 +110,8 @@ MY_DEFS_Debug := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -132,6 +131,7 @@ MY_DEFS_Debug := \
'-DSK_USE_POSIX_THREADS' \
'-D__ARM_HAVE_OPTIONAL_NEON_SUPPORT' \
'-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \
+ '-DSK_IGNORE_FREETYPE_ROTATION_FIX' \
'-DUSE_OPENSSL=1' \
'-DUSE_OPENSSL_CERTS=1' \
'-DANDROID' \
@@ -238,10 +238,8 @@ MY_DEFS_Release := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -261,6 +259,7 @@ MY_DEFS_Release := \
'-DSK_USE_POSIX_THREADS' \
'-D__ARM_HAVE_OPTIONAL_NEON_SUPPORT' \
'-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \
+ '-DSK_IGNORE_FREETYPE_ROTATION_FIX' \
'-DUSE_OPENSSL=1' \
'-DUSE_OPENSSL_CERTS=1' \
'-DANDROID' \
@@ -313,9 +312,9 @@ LOCAL_ASFLAGS := $(LOCAL_CFLAGS)
### Rules for final target.
LOCAL_LDFLAGS_Debug := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-Wl,-z,relro \
@@ -332,9 +331,9 @@ LOCAL_LDFLAGS_Debug := \
LOCAL_LDFLAGS_Release := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-Wl,-z,relro \
diff --git a/skia/skia_chrome.target.linux-mips.mk b/skia/skia_chrome.target.linux-mips.mk
index 46a24083d8..66b8e4e10b 100644
--- a/skia/skia_chrome.target.linux-mips.mk
+++ b/skia/skia_chrome.target.linux-mips.mk
@@ -6,12 +6,13 @@ LOCAL_MODULE_CLASS := STATIC_LIBRARIES
LOCAL_MODULE := skia_skia_chrome_gyp
LOCAL_MODULE_SUFFIX := .a
LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+LOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
+gyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
# Make sure our deps are built first.
GYP_TARGET_DEPENDENCIES := \
- $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_library_gyp)/skia_skia_library_gyp.a
+ $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_library_gyp,,,$(GYP_VAR_PREFIX))/skia_skia_library_gyp.a
GYP_GENERATED_OUTPUTS :=
@@ -109,10 +110,8 @@ MY_DEFS_Debug := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -131,6 +130,7 @@ MY_DEFS_Debug := \
'-DSK_GAMMA_CONTRAST=0.0' \
'-DSK_USE_POSIX_THREADS' \
'-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \
+ '-DSK_IGNORE_FREETYPE_ROTATION_FIX' \
'-DUSE_OPENSSL=1' \
'-DUSE_OPENSSL_CERTS=1' \
'-DANDROID' \
@@ -237,10 +237,8 @@ MY_DEFS_Release := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -259,6 +257,7 @@ MY_DEFS_Release := \
'-DSK_GAMMA_CONTRAST=0.0' \
'-DSK_USE_POSIX_THREADS' \
'-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \
+ '-DSK_IGNORE_FREETYPE_ROTATION_FIX' \
'-DUSE_OPENSSL=1' \
'-DUSE_OPENSSL_CERTS=1' \
'-DANDROID' \
@@ -311,9 +310,9 @@ LOCAL_ASFLAGS := $(LOCAL_CFLAGS)
### Rules for final target.
LOCAL_LDFLAGS_Debug := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-EL \
@@ -328,9 +327,9 @@ LOCAL_LDFLAGS_Debug := \
LOCAL_LDFLAGS_Release := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-EL \
diff --git a/skia/skia_chrome.target.linux-x86.mk b/skia/skia_chrome.target.linux-x86.mk
index 75a152e6b7..07bad8f171 100644
--- a/skia/skia_chrome.target.linux-x86.mk
+++ b/skia/skia_chrome.target.linux-x86.mk
@@ -6,12 +6,13 @@ LOCAL_MODULE_CLASS := STATIC_LIBRARIES
LOCAL_MODULE := skia_skia_chrome_gyp
LOCAL_MODULE_SUFFIX := .a
LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+LOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
+gyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
# Make sure our deps are built first.
GYP_TARGET_DEPENDENCIES := \
- $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_library_gyp)/skia_skia_library_gyp.a
+ $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_library_gyp,,,$(GYP_VAR_PREFIX))/skia_skia_library_gyp.a
GYP_GENERATED_OUTPUTS :=
@@ -110,10 +111,8 @@ MY_DEFS_Debug := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -132,6 +131,7 @@ MY_DEFS_Debug := \
'-DSK_GAMMA_CONTRAST=0.0' \
'-DSK_USE_POSIX_THREADS' \
'-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \
+ '-DSK_IGNORE_FREETYPE_ROTATION_FIX' \
'-DUSE_OPENSSL=1' \
'-DUSE_OPENSSL_CERTS=1' \
'-DANDROID' \
@@ -238,10 +238,8 @@ MY_DEFS_Release := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -260,6 +258,7 @@ MY_DEFS_Release := \
'-DSK_GAMMA_CONTRAST=0.0' \
'-DSK_USE_POSIX_THREADS' \
'-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \
+ '-DSK_IGNORE_FREETYPE_ROTATION_FIX' \
'-DUSE_OPENSSL=1' \
'-DUSE_OPENSSL_CERTS=1' \
'-DANDROID' \
@@ -311,9 +310,9 @@ LOCAL_ASFLAGS := $(LOCAL_CFLAGS)
### Rules for final target.
LOCAL_LDFLAGS_Debug := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-m32 \
@@ -328,9 +327,9 @@ LOCAL_LDFLAGS_Debug := \
LOCAL_LDFLAGS_Release := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-m32 \
diff --git a/skia/skia_chrome.target.linux-x86_64.mk b/skia/skia_chrome.target.linux-x86_64.mk
index c0c59b0ba8..0ec06c3369 100644
--- a/skia/skia_chrome.target.linux-x86_64.mk
+++ b/skia/skia_chrome.target.linux-x86_64.mk
@@ -6,12 +6,13 @@ LOCAL_MODULE_CLASS := STATIC_LIBRARIES
LOCAL_MODULE := skia_skia_chrome_gyp
LOCAL_MODULE_SUFFIX := .a
LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+LOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
+gyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
# Make sure our deps are built first.
GYP_TARGET_DEPENDENCIES := \
- $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_library_gyp)/skia_skia_library_gyp.a
+ $(call intermediates-dir-for,STATIC_LIBRARIES,skia_skia_library_gyp,,,$(GYP_VAR_PREFIX))/skia_skia_library_gyp.a
GYP_GENERATED_OUTPUTS :=
@@ -110,10 +111,8 @@ MY_DEFS_Debug := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -132,6 +131,7 @@ MY_DEFS_Debug := \
'-DSK_GAMMA_CONTRAST=0.0' \
'-DSK_USE_POSIX_THREADS' \
'-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \
+ '-DSK_IGNORE_FREETYPE_ROTATION_FIX' \
'-DUSE_OPENSSL=1' \
'-DUSE_OPENSSL_CERTS=1' \
'-DANDROID' \
@@ -238,10 +238,8 @@ MY_DEFS_Release := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -260,6 +258,7 @@ MY_DEFS_Release := \
'-DSK_GAMMA_CONTRAST=0.0' \
'-DSK_USE_POSIX_THREADS' \
'-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \
+ '-DSK_IGNORE_FREETYPE_ROTATION_FIX' \
'-DUSE_OPENSSL=1' \
'-DUSE_OPENSSL_CERTS=1' \
'-DANDROID' \
@@ -311,9 +310,9 @@ LOCAL_ASFLAGS := $(LOCAL_CFLAGS)
### Rules for final target.
LOCAL_LDFLAGS_Debug := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-m64 \
@@ -328,9 +327,9 @@ LOCAL_LDFLAGS_Debug := \
LOCAL_LDFLAGS_Release := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-m64 \
diff --git a/skia/skia_chrome_opts.target.darwin-arm.mk b/skia/skia_chrome_opts.target.darwin-arm.mk
index b245853cdf..d2482e1727 100644
--- a/skia/skia_chrome_opts.target.darwin-arm.mk
+++ b/skia/skia_chrome_opts.target.darwin-arm.mk
@@ -6,8 +6,9 @@ LOCAL_MODULE_CLASS := STATIC_LIBRARIES
LOCAL_MODULE := skia_skia_chrome_opts_gyp
LOCAL_MODULE_SUFFIX := .a
LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+LOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
+gyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
# Make sure our deps are built first.
GYP_TARGET_DEPENDENCIES :=
@@ -20,9 +21,9 @@ LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTP
### Rules for final target.
LOCAL_LDFLAGS_Debug := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-Wl,-z,relro \
@@ -39,9 +40,9 @@ LOCAL_LDFLAGS_Debug := \
LOCAL_LDFLAGS_Release := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-Wl,-z,relro \
diff --git a/skia/skia_chrome_opts.target.darwin-mips.mk b/skia/skia_chrome_opts.target.darwin-mips.mk
index 823680209a..4c7996e1dc 100644
--- a/skia/skia_chrome_opts.target.darwin-mips.mk
+++ b/skia/skia_chrome_opts.target.darwin-mips.mk
@@ -6,8 +6,9 @@ LOCAL_MODULE_CLASS := STATIC_LIBRARIES
LOCAL_MODULE := skia_skia_chrome_opts_gyp
LOCAL_MODULE_SUFFIX := .a
LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+LOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
+gyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
# Make sure our deps are built first.
GYP_TARGET_DEPENDENCIES :=
@@ -213,9 +214,9 @@ LOCAL_ASFLAGS := $(LOCAL_CFLAGS)
### Rules for final target.
LOCAL_LDFLAGS_Debug := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-EL \
@@ -230,9 +231,9 @@ LOCAL_LDFLAGS_Debug := \
LOCAL_LDFLAGS_Release := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-EL \
diff --git a/skia/skia_chrome_opts.target.darwin-x86.mk b/skia/skia_chrome_opts.target.darwin-x86.mk
index 0d1bd0fa3e..8a8b6d52ef 100644
--- a/skia/skia_chrome_opts.target.darwin-x86.mk
+++ b/skia/skia_chrome_opts.target.darwin-x86.mk
@@ -6,8 +6,9 @@ LOCAL_MODULE_CLASS := STATIC_LIBRARIES
LOCAL_MODULE := skia_skia_chrome_opts_gyp
LOCAL_MODULE_SUFFIX := .a
LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+LOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
+gyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
# Make sure our deps are built first.
GYP_TARGET_DEPENDENCIES :=
@@ -211,9 +212,9 @@ LOCAL_ASFLAGS := $(LOCAL_CFLAGS)
### Rules for final target.
LOCAL_LDFLAGS_Debug := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-m32 \
@@ -228,9 +229,9 @@ LOCAL_LDFLAGS_Debug := \
LOCAL_LDFLAGS_Release := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-m32 \
diff --git a/skia/skia_chrome_opts.target.darwin-x86_64.mk b/skia/skia_chrome_opts.target.darwin-x86_64.mk
index 3da37dc918..140b85a15c 100644
--- a/skia/skia_chrome_opts.target.darwin-x86_64.mk
+++ b/skia/skia_chrome_opts.target.darwin-x86_64.mk
@@ -6,8 +6,9 @@ LOCAL_MODULE_CLASS := STATIC_LIBRARIES
LOCAL_MODULE := skia_skia_chrome_opts_gyp
LOCAL_MODULE_SUFFIX := .a
LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+LOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
+gyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
# Make sure our deps are built first.
GYP_TARGET_DEPENDENCIES :=
@@ -211,9 +212,9 @@ LOCAL_ASFLAGS := $(LOCAL_CFLAGS)
### Rules for final target.
LOCAL_LDFLAGS_Debug := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-m64 \
@@ -228,9 +229,9 @@ LOCAL_LDFLAGS_Debug := \
LOCAL_LDFLAGS_Release := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-m64 \
diff --git a/skia/skia_chrome_opts.target.linux-arm.mk b/skia/skia_chrome_opts.target.linux-arm.mk
index b245853cdf..d2482e1727 100644
--- a/skia/skia_chrome_opts.target.linux-arm.mk
+++ b/skia/skia_chrome_opts.target.linux-arm.mk
@@ -6,8 +6,9 @@ LOCAL_MODULE_CLASS := STATIC_LIBRARIES
LOCAL_MODULE := skia_skia_chrome_opts_gyp
LOCAL_MODULE_SUFFIX := .a
LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+LOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
+gyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
# Make sure our deps are built first.
GYP_TARGET_DEPENDENCIES :=
@@ -20,9 +21,9 @@ LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTP
### Rules for final target.
LOCAL_LDFLAGS_Debug := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-Wl,-z,relro \
@@ -39,9 +40,9 @@ LOCAL_LDFLAGS_Debug := \
LOCAL_LDFLAGS_Release := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-Wl,-z,relro \
diff --git a/skia/skia_chrome_opts.target.linux-mips.mk b/skia/skia_chrome_opts.target.linux-mips.mk
index 823680209a..4c7996e1dc 100644
--- a/skia/skia_chrome_opts.target.linux-mips.mk
+++ b/skia/skia_chrome_opts.target.linux-mips.mk
@@ -6,8 +6,9 @@ LOCAL_MODULE_CLASS := STATIC_LIBRARIES
LOCAL_MODULE := skia_skia_chrome_opts_gyp
LOCAL_MODULE_SUFFIX := .a
LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+LOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
+gyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
# Make sure our deps are built first.
GYP_TARGET_DEPENDENCIES :=
@@ -213,9 +214,9 @@ LOCAL_ASFLAGS := $(LOCAL_CFLAGS)
### Rules for final target.
LOCAL_LDFLAGS_Debug := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-EL \
@@ -230,9 +231,9 @@ LOCAL_LDFLAGS_Debug := \
LOCAL_LDFLAGS_Release := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-EL \
diff --git a/skia/skia_chrome_opts.target.linux-x86.mk b/skia/skia_chrome_opts.target.linux-x86.mk
index 0d1bd0fa3e..8a8b6d52ef 100644
--- a/skia/skia_chrome_opts.target.linux-x86.mk
+++ b/skia/skia_chrome_opts.target.linux-x86.mk
@@ -6,8 +6,9 @@ LOCAL_MODULE_CLASS := STATIC_LIBRARIES
LOCAL_MODULE := skia_skia_chrome_opts_gyp
LOCAL_MODULE_SUFFIX := .a
LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+LOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
+gyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
# Make sure our deps are built first.
GYP_TARGET_DEPENDENCIES :=
@@ -211,9 +212,9 @@ LOCAL_ASFLAGS := $(LOCAL_CFLAGS)
### Rules for final target.
LOCAL_LDFLAGS_Debug := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-m32 \
@@ -228,9 +229,9 @@ LOCAL_LDFLAGS_Debug := \
LOCAL_LDFLAGS_Release := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-m32 \
diff --git a/skia/skia_chrome_opts.target.linux-x86_64.mk b/skia/skia_chrome_opts.target.linux-x86_64.mk
index 3da37dc918..140b85a15c 100644
--- a/skia/skia_chrome_opts.target.linux-x86_64.mk
+++ b/skia/skia_chrome_opts.target.linux-x86_64.mk
@@ -6,8 +6,9 @@ LOCAL_MODULE_CLASS := STATIC_LIBRARIES
LOCAL_MODULE := skia_skia_chrome_opts_gyp
LOCAL_MODULE_SUFFIX := .a
LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+LOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
+gyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
# Make sure our deps are built first.
GYP_TARGET_DEPENDENCIES :=
@@ -211,9 +212,9 @@ LOCAL_ASFLAGS := $(LOCAL_CFLAGS)
### Rules for final target.
LOCAL_LDFLAGS_Debug := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-m64 \
@@ -228,9 +229,9 @@ LOCAL_LDFLAGS_Debug := \
LOCAL_LDFLAGS_Release := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-m64 \
diff --git a/skia/skia_common.gypi b/skia/skia_common.gypi
index 1459627337..77624c0b9f 100644
--- a/skia/skia_common.gypi
+++ b/skia/skia_common.gypi
@@ -152,7 +152,6 @@
'SK_ENABLE_LEGACY_API_ALIASING=1',
'SK_ATTR_DEPRECATED=SK_NOTHING_ARG1',
'GR_GL_IGNORE_ES3_MSAA=0',
- 'SK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1',
'SK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT',
# This variable contains additional defines, specified in skia's
diff --git a/skia/skia_gn_files.gypi b/skia/skia_gn_files.gypi
new file mode 100644
index 0000000000..60e5fd91d2
--- /dev/null
+++ b/skia/skia_gn_files.gypi
@@ -0,0 +1,880 @@
+# This file is read into the GN build.
+
+# Files are relative to third_party/skia.
+{
+ # Shared defines for all builds.
+ 'skia_feature_defines': [
+ 'GR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"',
+ 'GR_GL_IGNORE_ES3_MSAA=0',
+ 'SK_ATTR_DEPRECATED=SK_NOTHING_ARG1',
+ 'SK_DEFERRED_CANVAS_USES_FACTORIES=1',
+ 'SK_DISABLE_OFFSETIMAGEFILTER_OPTIMIZATION',
+ 'SK_ENABLE_INST_COUNT=0',
+ 'SK_ENABLE_LEGACY_API_ALIASING=1',
+ 'SK_HIGH_QUALITY_IS_LANCZOS',
+ 'SK_IGNORE_BLURRED_RRECT_OPT',
+ 'SK_IGNORE_QUAD_RR_CORNERS_OPT',
+ 'SK_SUPPORT_LEGACY_GETCLIPTYPE',
+ 'SK_SUPPORT_LEGACY_GETTOPDEVICE',
+ 'SK_SUPPORT_LEGACY_GETTOTALCLIP',
+ 'SK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1',
+ 'SK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1',
+ 'SK_USE_DISCARDABLE_SCALEDIMAGECACHE',
+ 'SK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT',
+ ],
+
+ 'skia_gpu_sources': [
+ 'include/gpu/GrBackendEffectFactory.h',
+ 'include/gpu/GrClipData.h',
+ 'include/gpu/GrColor.h',
+ 'include/gpu/GrConfig.h',
+ 'include/gpu/GrContext.h',
+ 'include/gpu/GrContextFactory.h',
+ 'include/gpu/GrCoordTransform.h',
+ 'include/gpu/GrEffect.h',
+ 'include/gpu/GrEffectStage.h',
+ 'include/gpu/GrEffectUnitTest.h',
+ 'include/gpu/GrFontScaler.h',
+ 'include/gpu/GrGlyph.h',
+ 'include/gpu/GrKey.h',
+ 'include/gpu/GrPaint.h',
+ 'include/gpu/GrPathRendererChain.h',
+ 'include/gpu/GrPoint.h',
+ 'include/gpu/GrRect.h',
+ 'include/gpu/GrRenderTarget.h',
+ 'include/gpu/GrResource.h',
+ 'include/gpu/GrSurface.h',
+ 'include/gpu/GrTBackendEffectFactory.h',
+ 'include/gpu/GrTexture.h',
+ 'include/gpu/GrTextureAccess.h',
+ 'include/gpu/GrTypes.h',
+ 'include/gpu/GrUserConfig.h',
+
+ 'include/gpu/gl/GrGLConfig.h',
+ 'include/gpu/gl/GrGLExtensions.h',
+ 'include/gpu/gl/GrGLFunctions.h',
+ 'include/gpu/gl/GrGLInterface.h',
+
+ 'src/gpu/GrAAHairLinePathRenderer.cpp',
+ 'src/gpu/GrAAHairLinePathRenderer.h',
+ 'src/gpu/GrAAConvexPathRenderer.cpp',
+ 'src/gpu/GrAAConvexPathRenderer.h',
+ 'src/gpu/GrAARectRenderer.cpp',
+ 'src/gpu/GrAARectRenderer.h',
+ 'src/gpu/GrAddPathRenderers_default.cpp',
+ 'src/gpu/GrAllocator.h',
+ 'src/gpu/GrAllocPool.h',
+ 'src/gpu/GrAllocPool.cpp',
+ 'src/gpu/GrAtlas.cpp',
+ 'src/gpu/GrAtlas.h',
+ 'src/gpu/GrBinHashKey.h',
+ 'src/gpu/GrBitmapTextContext.cpp',
+ 'src/gpu/GrBitmapTextContext.h',
+ 'src/gpu/GrBlend.cpp',
+ 'src/gpu/GrBlend.h',
+ 'src/gpu/GrBufferAllocPool.cpp',
+ 'src/gpu/GrBufferAllocPool.h',
+ 'src/gpu/GrCacheID.cpp',
+ 'src/gpu/GrClipData.cpp',
+ 'src/gpu/GrContext.cpp',
+ 'src/gpu/GrDefaultPathRenderer.cpp',
+ 'src/gpu/GrDefaultPathRenderer.h',
+ 'src/gpu/GrDistanceFieldTextContext.h',
+ 'src/gpu/GrDistanceFieldTextContext.cpp',
+ 'src/gpu/GrDrawState.cpp',
+ 'src/gpu/GrDrawState.h',
+ 'src/gpu/GrDrawTarget.cpp',
+ 'src/gpu/GrDrawTarget.h',
+ 'src/gpu/GrDrawTargetCaps.h',
+ 'src/gpu/GrEffect.cpp',
+ 'src/gpu/GrGeometryBuffer.h',
+ 'src/gpu/GrClipMaskCache.h',
+ 'src/gpu/GrClipMaskCache.cpp',
+ 'src/gpu/GrClipMaskManager.h',
+ 'src/gpu/GrClipMaskManager.cpp',
+ 'src/gpu/GrGpu.cpp',
+ 'src/gpu/GrGpu.h',
+ 'src/gpu/GrGpuFactory.cpp',
+ 'src/gpu/GrIndexBuffer.h',
+ 'src/gpu/GrInOrderDrawBuffer.cpp',
+ 'src/gpu/GrInOrderDrawBuffer.h',
+ 'src/gpu/GrLayerCache.cpp',
+ 'src/gpu/GrLayerCache.h',
+ 'src/gpu/GrMemoryPool.cpp',
+ 'src/gpu/GrMemoryPool.h',
+ 'src/gpu/GrOrderedSet.h',
+ 'src/gpu/GrOvalRenderer.cpp',
+ 'src/gpu/GrOvalRenderer.h',
+ 'src/gpu/GrPaint.cpp',
+ 'src/gpu/GrPath.cpp',
+ 'src/gpu/GrPath.h',
+ 'src/gpu/GrPathRendererChain.cpp',
+ 'src/gpu/GrPathRenderer.cpp',
+ 'src/gpu/GrPathRenderer.h',
+ 'src/gpu/GrPathUtils.cpp',
+ 'src/gpu/GrPathUtils.h',
+ 'src/gpu/GrPictureUtils.h',
+ 'src/gpu/GrPictureUtils.cpp',
+ 'src/gpu/GrPlotMgr.h',
+ 'src/gpu/GrRectanizer.cpp',
+ 'src/gpu/GrRectanizer.h',
+ 'src/gpu/GrRectanizer_skyline.cpp',
+ 'src/gpu/GrRedBlackTree.h',
+ 'src/gpu/GrRenderTarget.cpp',
+ 'src/gpu/GrReducedClip.cpp',
+ 'src/gpu/GrReducedClip.h',
+ 'src/gpu/GrResource.cpp',
+ 'src/gpu/GrResourceCache.cpp',
+ 'src/gpu/GrResourceCache.h',
+ 'src/gpu/GrStencil.cpp',
+ 'src/gpu/GrStencil.h',
+ 'src/gpu/GrStencilAndCoverPathRenderer.cpp',
+ 'src/gpu/GrStencilAndCoverPathRenderer.h',
+ 'src/gpu/GrStencilBuffer.cpp',
+ 'src/gpu/GrStencilBuffer.h',
+ 'src/gpu/GrTBSearch.h',
+ 'src/gpu/GrTraceMarker.cpp',
+ 'src/gpu/GrTraceMarker.h',
+ 'src/gpu/GrTracing.h',
+ 'src/gpu/GrSWMaskHelper.cpp',
+ 'src/gpu/GrSWMaskHelper.h',
+ 'src/gpu/GrSoftwarePathRenderer.cpp',
+ 'src/gpu/GrSoftwarePathRenderer.h',
+ 'src/gpu/GrSurface.cpp',
+ 'src/gpu/GrTemplates.h',
+ 'src/gpu/GrTextContext.cpp',
+ 'src/gpu/GrTextContext.h',
+ 'src/gpu/GrTextStrike.cpp',
+ 'src/gpu/GrTextStrike.h',
+ 'src/gpu/GrTextStrike_impl.h',
+ 'src/gpu/GrTexture.cpp',
+ 'src/gpu/GrTextureAccess.cpp',
+ 'src/gpu/GrTHashTable.h',
+ 'src/gpu/GrVertexBuffer.h',
+
+ 'src/gpu/effects/Gr1DKernelEffect.h',
+ 'src/gpu/effects/GrConfigConversionEffect.cpp',
+ 'src/gpu/effects/GrConfigConversionEffect.h',
+ 'src/gpu/effects/GrBezierEffect.cpp',
+ 'src/gpu/effects/GrBezierEffect.h',
+ 'src/gpu/effects/GrConvolutionEffect.cpp',
+ 'src/gpu/effects/GrConvolutionEffect.h',
+ 'src/gpu/effects/GrConvexPolyEffect.cpp',
+ 'src/gpu/effects/GrConvexPolyEffect.h',
+ 'src/gpu/effects/GrBicubicEffect.cpp',
+ 'src/gpu/effects/GrBicubicEffect.h',
+ 'src/gpu/effects/GrCustomCoordsTextureEffect.cpp',
+ 'src/gpu/effects/GrCustomCoordsTextureEffect.h',
+ 'src/gpu/effects/GrDistanceFieldTextureEffect.cpp',
+ 'src/gpu/effects/GrDistanceFieldTextureEffect.h',
+ 'src/gpu/effects/GrOvalEffect.cpp',
+ 'src/gpu/effects/GrOvalEffect.h',
+ 'src/gpu/effects/GrRRectEffect.cpp',
+ 'src/gpu/effects/GrRRectEffect.h',
+ 'src/gpu/effects/GrSimpleTextureEffect.cpp',
+ 'src/gpu/effects/GrSimpleTextureEffect.h',
+ 'src/gpu/effects/GrSingleTextureEffect.cpp',
+ 'src/gpu/effects/GrSingleTextureEffect.h',
+ 'src/gpu/effects/GrTextureDomain.cpp',
+ 'src/gpu/effects/GrTextureDomain.h',
+ 'src/gpu/effects/GrTextureStripAtlas.cpp',
+ 'src/gpu/effects/GrTextureStripAtlas.h',
+
+ 'src/gpu/gl/GrGLBufferImpl.cpp',
+ 'src/gpu/gl/GrGLBufferImpl.h',
+ 'src/gpu/gl/GrGLCaps.cpp',
+ 'src/gpu/gl/GrGLCaps.h',
+ 'src/gpu/gl/GrGLContext.cpp',
+ 'src/gpu/gl/GrGLContext.h',
+ 'src/gpu/gl/GrGLCreateNativeInterface_none.cpp',
+ 'src/gpu/gl/GrGLDefaultInterface_none.cpp',
+ 'src/gpu/gl/GrGLDefines.h',
+ 'src/gpu/gl/GrGLEffect.h',
+ 'src/gpu/gl/GrGLVertexEffect.h',
+ 'src/gpu/gl/GrGLExtensions.cpp',
+ 'src/gpu/gl/GrGLIndexBuffer.cpp',
+ 'src/gpu/gl/GrGLIndexBuffer.h',
+ 'src/gpu/gl/GrGLInterface.cpp',
+ 'src/gpu/gl/GrGLIRect.h',
+ 'src/gpu/gl/GrGLNoOpInterface.cpp',
+ 'src/gpu/gl/GrGLNoOpInterface.h',
+ 'src/gpu/gl/GrGLPath.cpp',
+ 'src/gpu/gl/GrGLPath.h',
+ 'src/gpu/gl/GrGLProgram.cpp',
+ 'src/gpu/gl/GrGLProgram.h',
+ 'src/gpu/gl/GrGLProgramDesc.cpp',
+ 'src/gpu/gl/GrGLProgramDesc.h',
+ 'src/gpu/gl/GrGLProgramEffects.cpp',
+ 'src/gpu/gl/GrGLProgramEffects.h',
+ 'src/gpu/gl/GrGLRenderTarget.cpp',
+ 'src/gpu/gl/GrGLRenderTarget.h',
+ 'src/gpu/gl/GrGLShaderBuilder.cpp',
+ 'src/gpu/gl/GrGLShaderBuilder.h',
+ 'src/gpu/gl/GrGLShaderVar.h',
+ 'src/gpu/gl/GrGLSL.cpp',
+ 'src/gpu/gl/GrGLSL.h',
+ 'src/gpu/gl/GrGLSL_impl.h',
+ 'src/gpu/gl/GrGLStencilBuffer.cpp',
+ 'src/gpu/gl/GrGLStencilBuffer.h',
+ 'src/gpu/gl/GrGLTexture.cpp',
+ 'src/gpu/gl/GrGLTexture.h',
+ 'src/gpu/gl/GrGLUtil.cpp',
+ 'src/gpu/gl/GrGLUtil.h',
+ 'src/gpu/gl/GrGLUniformManager.cpp',
+ 'src/gpu/gl/GrGLUniformManager.h',
+ 'src/gpu/gl/GrGLUniformHandle.h',
+ 'src/gpu/gl/GrGLVertexArray.cpp',
+ 'src/gpu/gl/GrGLVertexArray.h',
+ 'src/gpu/gl/GrGLVertexBuffer.cpp',
+ 'src/gpu/gl/GrGLVertexBuffer.h',
+ 'src/gpu/gl/GrGpuGL.cpp',
+ 'src/gpu/gl/GrGpuGL.h',
+ 'src/gpu/gl/GrGpuGL_program.cpp',
+
+ # Sk files
+ 'include/gpu/SkGpuDevice.h',
+ 'include/gpu/SkGr.h',
+ 'include/gpu/SkGrPixelRef.h',
+ 'include/gpu/SkGrTexturePixelRef.h',
+
+ 'include/gpu/gl/SkGLContextHelper.h',
+
+ 'src/gpu/SkGpuDevice.cpp',
+ 'src/gpu/SkGr.cpp',
+ 'src/gpu/SkGrFontScaler.cpp',
+ 'src/gpu/SkGrPixelRef.cpp',
+ 'src/gpu/SkGrTexturePixelRef.cpp',
+
+ 'src/image/SkImage_Gpu.cpp',
+ 'src/image/SkSurface_Gpu.cpp',
+
+ 'src/gpu/gl/SkGLContextHelper.cpp'
+ ],
+
+ 'skia_core_sources': [
+ 'src/core/ARGB32_Clamp_Bilinear_BitmapShader.h',
+ 'src/core/SkAAClip.cpp',
+ 'src/core/SkAnnotation.cpp',
+ 'src/core/SkAdvancedTypefaceMetrics.cpp',
+ 'src/core/SkAlphaRuns.cpp',
+ 'src/core/SkAntiRun.h',
+ 'src/core/SkBBoxHierarchy.h',
+ 'src/core/SkBBoxRecord.cpp',
+ 'src/core/SkBBoxRecord.h',
+ 'src/core/SkBBoxHierarchyRecord.cpp',
+ 'src/core/SkBBoxHierarchyRecord.h',
+ 'src/core/SkBitmap.cpp',
+ 'src/core/SkBitmapDevice.cpp',
+ 'src/core/SkBitmapFilter.h',
+ 'src/core/SkBitmapFilter.cpp',
+ 'src/core/SkBitmapHeap.cpp',
+ 'src/core/SkBitmapHeap.h',
+ 'src/core/SkBitmapProcShader.cpp',
+ 'src/core/SkBitmapProcShader.h',
+ 'src/core/SkBitmapProcState.cpp',
+ 'src/core/SkBitmapProcState.h',
+ 'src/core/SkBitmapProcState_matrix.h',
+ 'src/core/SkBitmapProcState_matrixProcs.cpp',
+ 'src/core/SkBitmapProcState_sample.h',
+ 'src/core/SkBitmapScaler.h',
+ 'src/core/SkBitmapScaler.cpp',
+ 'src/core/SkBitmapShader16BilerpTemplate.h',
+ 'src/core/SkBitmapShaderTemplate.h',
+ 'src/core/SkBitmap_scroll.cpp',
+ 'src/core/SkBlitBWMaskTemplate.h',
+ 'src/core/SkBlitMask_D32.cpp',
+ 'src/core/SkBlitRow_D16.cpp',
+ 'src/core/SkBlitRow_D32.cpp',
+ 'src/core/SkBlitter.h',
+ 'src/core/SkBlitter.cpp',
+ 'src/core/SkBlitter_A8.cpp',
+ 'src/core/SkBlitter_ARGB32.cpp',
+ 'src/core/SkBlitter_RGB16.cpp',
+ 'src/core/SkBlitter_Sprite.cpp',
+ 'src/core/SkBuffer.cpp',
+ 'src/core/SkCanvas.cpp',
+ 'src/core/SkChunkAlloc.cpp',
+ 'src/core/SkClipStack.cpp',
+ 'src/core/SkColor.cpp',
+ 'src/core/SkColorFilter.cpp',
+ 'src/core/SkColorTable.cpp',
+ 'src/core/SkComposeShader.cpp',
+ 'src/core/SkConfig8888.cpp',
+ 'src/core/SkConfig8888.h',
+ 'src/core/SkConvolver.cpp',
+ 'src/core/SkConvolver.h',
+ 'src/core/SkCoreBlitters.h',
+ 'src/core/SkCubicClipper.cpp',
+ 'src/core/SkCubicClipper.h',
+ 'src/core/SkData.cpp',
+ 'src/core/SkDataTable.cpp',
+ 'src/core/SkDebug.cpp',
+ 'src/core/SkDeque.cpp',
+ 'src/core/SkDevice.cpp',
+ 'src/core/SkDeviceLooper.cpp',
+ 'src/core/SkDeviceProfile.cpp',
+ 'src/lazy/SkDiscardableMemoryPool.cpp',
+ 'src/lazy/SkDiscardablePixelRef.cpp',
+ 'src/core/SkDistanceFieldGen.cpp',
+ 'src/core/SkDistanceFieldGen.h',
+ 'src/core/SkDither.cpp',
+ 'src/core/SkDraw.cpp',
+ 'src/core/SkDrawLooper.cpp',
+ 'src/core/SkDrawProcs.h',
+ 'src/core/SkEdgeBuilder.cpp',
+ 'src/core/SkEdgeClipper.cpp',
+ 'src/core/SkEdge.cpp',
+ 'src/core/SkEdge.h',
+ 'src/core/SkError.cpp',
+ 'src/core/SkErrorInternals.h',
+ 'src/core/SkFilterProc.cpp',
+ 'src/core/SkFilterProc.h',
+ 'src/core/SkFilterShader.cpp',
+ 'src/core/SkFlattenable.cpp',
+ 'src/core/SkFlattenableSerialization.cpp',
+ 'src/core/SkFloat.cpp',
+ 'src/core/SkFloat.h',
+ 'src/core/SkFloatBits.cpp',
+ 'src/core/SkFontHost.cpp',
+ 'src/core/SkFontDescriptor.cpp',
+ 'src/core/SkFontDescriptor.h',
+ 'src/core/SkFontStream.cpp',
+ 'src/core/SkFontStream.h',
+ 'src/core/SkGeometry.cpp',
+ 'src/core/SkGlyphCache.cpp',
+ 'src/core/SkGlyphCache.h',
+ 'src/core/SkGlyphCache_Globals.h',
+ 'src/core/SkGraphics.cpp',
+ 'src/core/SkInstCnt.cpp',
+ 'src/core/SkImageFilter.cpp',
+ 'src/core/SkImageInfo.cpp',
+ 'src/core/SkLineClipper.cpp',
+ 'src/core/SkMallocPixelRef.cpp',
+ 'src/core/SkMask.cpp',
+ 'src/core/SkMaskFilter.cpp',
+ 'src/core/SkMaskGamma.cpp',
+ 'src/core/SkMaskGamma.h',
+ 'src/core/SkMath.cpp',
+ 'src/core/SkMatrix.cpp',
+ 'src/core/SkMatrixClipStateMgr.cpp',
+ 'src/core/SkMatrixClipStateMgr.h',
+ 'src/core/SkMessageBus.h',
+ 'src/core/SkMetaData.cpp',
+ 'src/core/SkMipMap.cpp',
+ 'src/core/SkOffsetTable.h',
+ 'src/core/SkPackBits.cpp',
+ 'src/core/SkPaint.cpp',
+ 'src/core/SkPaintOptionsAndroid.cpp',
+ 'src/core/SkPaintPriv.cpp',
+ 'src/core/SkPaintPriv.h',
+ 'src/core/SkPath.cpp',
+ 'src/core/SkPathEffect.cpp',
+ 'src/core/SkPathHeap.cpp',
+ 'src/core/SkPathHeap.h',
+ 'src/core/SkPathMeasure.cpp',
+ 'src/core/SkPathRef.cpp',
+ 'src/core/SkPicture.cpp',
+ 'src/core/SkPictureFlat.cpp',
+ 'src/core/SkPictureFlat.h',
+ 'src/core/SkPicturePlayback.cpp',
+ 'src/core/SkPicturePlayback.h',
+ 'src/core/SkPictureRecord.cpp',
+ 'src/core/SkPictureRecord.h',
+ 'src/core/SkPictureStateTree.cpp',
+ 'src/core/SkPictureStateTree.h',
+ 'src/core/SkPixelRef.cpp',
+ 'src/core/SkPoint.cpp',
+ 'src/core/SkProcSpriteBlitter.cpp',
+ 'src/core/SkPtrRecorder.cpp',
+ 'src/core/SkQuadClipper.cpp',
+ 'src/core/SkQuadClipper.h',
+ 'src/core/SkQuadTree.cpp',
+ 'src/core/SkQuadTree.h',
+ 'src/core/SkQuadTreePicture.cpp',
+ 'src/core/SkQuadTreePicture.h',
+ 'src/core/SkRasterClip.cpp',
+ 'src/core/SkRasterizer.cpp',
+ 'src/core/SkReadBuffer.cpp',
+ 'src/core/SkRect.cpp',
+ 'src/core/SkRefDict.cpp',
+ 'src/core/SkRegion.cpp',
+ 'src/core/SkRegionPriv.h',
+ 'src/core/SkRegion_path.cpp',
+ 'src/core/SkRRect.cpp',
+ 'src/core/SkRTree.h',
+ 'src/core/SkRTree.cpp',
+ 'src/core/SkScaledImageCache.cpp',
+ 'src/core/SkScalar.cpp',
+ 'src/core/SkScalerContext.cpp',
+ 'src/core/SkScalerContext.h',
+ 'src/core/SkScan.cpp',
+ 'src/core/SkScan.h',
+ 'src/core/SkScanPriv.h',
+ 'src/core/SkScan_AntiPath.cpp',
+ 'src/core/SkScan_Antihair.cpp',
+ 'src/core/SkScan_Hairline.cpp',
+ 'src/core/SkScan_Path.cpp',
+ 'src/core/SkShader.cpp',
+ 'src/core/SkSpriteBlitter_ARGB32.cpp',
+ 'src/core/SkSpriteBlitter_RGB16.cpp',
+ 'src/core/SkSinTable.h',
+ 'src/core/SkSpriteBlitter.h',
+ 'src/core/SkSpriteBlitterTemplate.h',
+ 'src/core/SkStream.cpp',
+ 'src/core/SkString.cpp',
+ 'src/core/SkStringUtils.cpp',
+ 'src/core/SkStroke.h',
+ 'src/core/SkStroke.cpp',
+ 'src/core/SkStrokeRec.cpp',
+ 'src/core/SkStrokerPriv.cpp',
+ 'src/core/SkStrokerPriv.h',
+ 'src/core/SkTextFormatParams.h',
+ 'src/core/SkTileGrid.cpp',
+ 'src/core/SkTileGrid.h',
+ 'src/core/SkTileGridPicture.cpp',
+ 'src/core/SkTLList.h',
+ 'src/core/SkTLS.cpp',
+ 'src/core/SkTraceEvent.h',
+ 'src/core/SkTSearch.cpp',
+ 'src/core/SkTSort.h',
+ 'src/core/SkTypeface.cpp',
+ 'src/core/SkTypefaceCache.cpp',
+ 'src/core/SkTypefaceCache.h',
+ 'src/core/SkUnPreMultiply.cpp',
+ 'src/core/SkUtils.cpp',
+ 'src/core/SkValidatingReadBuffer.cpp',
+ 'src/core/SkWriteBuffer.cpp',
+ 'src/core/SkWriter32.cpp',
+ 'src/core/SkXfermode.cpp',
+ 'src/doc/SkDocument.cpp',
+ 'src/image/SkImage.cpp',
+ 'src/image/SkImagePriv.cpp',
+ 'src/image/SkImage_Codec.cpp',
+ 'src/image/SkImage_Picture.cpp',
+ 'src/image/SkImage_Raster.cpp',
+ 'src/image/SkSurface.cpp',
+ 'src/image/SkSurface_Base.h',
+ 'src/image/SkSurface_Picture.cpp',
+ 'src/image/SkSurface_Raster.cpp',
+ 'src/pipe/SkGPipeRead.cpp',
+ 'src/pipe/SkGPipeWrite.cpp',
+ 'include/core/SkAdvancedTypefaceMetrics.h',
+ 'include/core/SkBitmap.h',
+ 'include/core/SkBitmapDevice.h',
+ 'include/core/SkBlitRow.h',
+ 'include/core/SkBounder.h',
+ 'include/core/SkCanvas.h',
+ 'include/core/SkChecksum.h',
+ 'include/core/SkChunkAlloc.h',
+ 'include/core/SkClipStack.h',
+ 'include/core/SkColor.h',
+ 'include/core/SkColorFilter.h',
+ 'include/core/SkColorPriv.h',
+ 'include/core/SkColorShader.h',
+ 'include/core/SkComposeShader.h',
+ 'include/core/SkData.h',
+ 'include/core/SkDeque.h',
+ 'include/core/SkDevice.h',
+ 'include/core/SkDeviceProperties.h',
+ 'include/core/SkDither.h',
+ 'include/core/SkDraw.h',
+ 'include/core/SkDrawFilter.h',
+ 'include/core/SkDrawLooper.h',
+ 'include/core/SkEndian.h',
+ 'include/core/SkError.h',
+ 'include/core/SkFixed.h',
+ 'include/core/SkFlattenable.h',
+ 'include/core/SkFlattenableSerialization.h',
+ 'include/core/SkFloatBits.h',
+ 'include/core/SkFloatingPoint.h',
+ 'include/core/SkFontHost.h',
+ 'include/core/SkGeometry.h',
+ 'include/core/SkGraphics.h',
+ 'include/core/SkImage.h',
+ 'include/core/SkImageDecoder.h',
+ 'include/core/SkImageEncoder.h',
+ 'include/core/SkImageFilter.h',
+ 'include/core/SkImageInfo.h',
+ 'include/core/SkInstCnt.h',
+ 'include/core/SkMallocPixelRef.h',
+ 'include/core/SkMask.h',
+ 'include/core/SkMaskFilter.h',
+ 'include/core/SkMath.h',
+ 'include/core/SkMatrix.h',
+ 'include/core/SkMetaData.h',
+ 'include/core/SkOnce.h',
+ 'include/core/SkOSFile.h',
+ 'include/core/SkPackBits.h',
+ 'include/core/SkPaint.h',
+ 'include/core/SkPath.h',
+ 'include/core/SkPathEffect.h',
+ 'include/core/SkPathMeasure.h',
+ 'include/core/SkPathRef.h',
+ 'include/core/SkPicture.h',
+ 'include/core/SkPixelRef.h',
+ 'include/core/SkPoint.h',
+ 'include/core/SkPreConfig.h',
+ 'include/core/SkRasterizer.h',
+ 'include/core/SkReader32.h',
+ 'include/core/SkRect.h',
+ 'include/core/SkRefCnt.h',
+ 'include/core/SkRegion.h',
+ 'include/core/SkRRect.h',
+ 'include/core/SkScalar.h',
+ 'include/core/SkShader.h',
+ 'include/core/SkStream.h',
+ 'include/core/SkString.h',
+ 'include/core/SkStringUtils.h',
+ 'include/core/SkStrokeRec.h',
+ 'include/core/SkSurface.h',
+ 'include/core/SkTArray.h',
+ 'include/core/SkTDArray.h',
+ 'include/core/SkTDStack.h',
+ 'include/core/SkTDict.h',
+ 'include/core/SkTInternalLList.h',
+ 'include/core/SkTileGridPicture.h',
+ 'include/core/SkTRegistry.h',
+ 'include/core/SkTSearch.h',
+ 'include/core/SkTemplates.h',
+ 'include/core/SkThread.h',
+ 'include/core/SkTime.h',
+ 'include/core/SkTLazy.h',
+ 'include/core/SkTypeface.h',
+ 'include/core/SkTypes.h',
+ 'include/core/SkUnPreMultiply.h',
+ 'include/core/SkUnitMapper.h',
+ 'include/core/SkUtils.h',
+ 'include/core/SkWeakRefCnt.h',
+ 'include/core/SkWriter32.h',
+ 'include/core/SkXfermode.h',
+ 'src/lazy/SkCachingPixelRef.cpp',
+ 'src/lazy/SkCachingPixelRef.h',
+ 'include/pathops/SkPathOps.h',
+ 'src/pathops/SkAddIntersections.cpp',
+ 'src/pathops/SkDCubicIntersection.cpp',
+ 'src/pathops/SkDCubicLineIntersection.cpp',
+ 'src/pathops/SkDCubicToQuads.cpp',
+ 'src/pathops/SkDLineIntersection.cpp',
+ 'src/pathops/SkDQuadImplicit.cpp',
+ 'src/pathops/SkDQuadIntersection.cpp',
+ 'src/pathops/SkDQuadLineIntersection.cpp',
+ 'src/pathops/SkIntersections.cpp',
+ 'src/pathops/SkOpAngle.cpp',
+ 'src/pathops/SkOpContour.cpp',
+ 'src/pathops/SkOpEdgeBuilder.cpp',
+ 'src/pathops/SkOpSegment.cpp',
+ 'src/pathops/SkPathOpsBounds.cpp',
+ 'src/pathops/SkPathOpsCommon.cpp',
+ 'src/pathops/SkPathOpsCubic.cpp',
+ 'src/pathops/SkPathOpsDebug.cpp',
+ 'src/pathops/SkPathOpsLine.cpp',
+ 'src/pathops/SkPathOpsOp.cpp',
+ 'src/pathops/SkPathOpsPoint.cpp',
+ 'src/pathops/SkPathOpsQuad.cpp',
+ 'src/pathops/SkPathOpsRect.cpp',
+ 'src/pathops/SkPathOpsSimplify.cpp',
+ 'src/pathops/SkPathOpsTriangle.cpp',
+ 'src/pathops/SkPathOpsTypes.cpp',
+ 'src/pathops/SkPathWriter.cpp',
+ 'src/pathops/SkQuarticRoot.cpp',
+ 'src/pathops/SkReduceOrder.cpp',
+ 'src/pathops/SkAddIntersections.h',
+ 'src/pathops/SkDQuadImplicit.h',
+ 'src/pathops/SkIntersectionHelper.h',
+ 'src/pathops/SkIntersections.h',
+ 'src/pathops/SkLineParameters.h',
+ 'src/pathops/SkOpAngle.h',
+ 'src/pathops/SkOpContour.h',
+ 'src/pathops/SkOpEdgeBuilder.h',
+ 'src/pathops/SkOpSegment.h',
+ 'src/pathops/SkOpSpan.h',
+ 'src/pathops/SkPathOpsBounds.h',
+ 'src/pathops/SkPathOpsCommon.h',
+ 'src/pathops/SkPathOpsCubic.h',
+ 'src/pathops/SkPathOpsCurve.h',
+ 'src/pathops/SkPathOpsDebug.h',
+ 'src/pathops/SkPathOpsLine.h',
+ 'src/pathops/SkPathOpsPoint.h',
+ 'src/pathops/SkPathOpsQuad.h',
+ 'src/pathops/SkPathOpsRect.h',
+ 'src/pathops/SkPathOpsTriangle.h',
+ 'src/pathops/SkPathOpsTypes.h',
+ 'src/pathops/SkPathWriter.h',
+ 'src/pathops/SkQuarticRoot.h',
+ 'src/pathops/SkReduceOrder.h',
+ ],
+
+ 'skia_effects_sources': [
+ 'src/effects/Sk1DPathEffect.cpp',
+ 'src/effects/Sk2DPathEffect.cpp',
+ 'src/effects/SkArithmeticMode.cpp',
+ 'src/effects/SkAvoidXfermode.cpp',
+ 'src/effects/SkBicubicImageFilter.cpp',
+ 'src/effects/SkBitmapSource.cpp',
+ 'src/effects/SkBlurDrawLooper.cpp',
+ 'src/effects/SkBlurMask.cpp',
+ 'src/effects/SkBlurMask.h',
+ 'src/effects/SkBlurImageFilter.cpp',
+ 'src/effects/SkBlurMaskFilter.cpp',
+ 'src/effects/SkColorFilters.cpp',
+ 'src/effects/SkColorFilterImageFilter.cpp',
+ 'src/effects/SkColorMatrix.cpp',
+ 'src/effects/SkColorMatrixFilter.cpp',
+ 'src/effects/SkComposeImageFilter.cpp',
+ 'src/effects/SkCornerPathEffect.cpp',
+ 'src/effects/SkDashPathEffect.cpp',
+ 'src/effects/SkDiscretePathEffect.cpp',
+ 'src/effects/SkDisplacementMapEffect.cpp',
+ 'src/effects/SkDropShadowImageFilter.cpp',
+ 'src/effects/SkEmbossMask.cpp',
+ 'src/effects/SkEmbossMask.h',
+ 'src/effects/SkEmbossMask_Table.h',
+ 'src/effects/SkEmbossMaskFilter.cpp',
+ 'src/effects/SkGpuBlurUtils.h',
+ 'src/effects/SkGpuBlurUtils.cpp',
+ 'src/effects/SkKernel33MaskFilter.cpp',
+ 'src/effects/SkLayerDrawLooper.cpp',
+ 'src/effects/SkLayerRasterizer.cpp',
+ 'src/effects/SkLerpXfermode.cpp',
+ 'src/effects/SkLightingImageFilter.cpp',
+ 'src/effects/SkLumaColorFilter.cpp',
+ 'src/effects/SkMagnifierImageFilter.cpp',
+ 'src/effects/SkMatrixConvolutionImageFilter.cpp',
+ 'src/effects/SkMatrixImageFilter.cpp',
+ 'src/effects/SkMergeImageFilter.cpp',
+ 'src/effects/SkMorphologyImageFilter.cpp',
+ 'src/effects/SkOffsetImageFilter.cpp',
+ 'src/effects/SkPaintFlagsDrawFilter.cpp',
+ 'src/effects/SkPerlinNoiseShader.cpp',
+ 'src/effects/SkPictureImageFilter.cpp',
+ 'src/effects/SkPixelXorXfermode.cpp',
+ 'src/effects/SkPorterDuff.cpp',
+ 'src/effects/SkRectShaderImageFilter.cpp',
+ 'src/effects/SkStippleMaskFilter.cpp',
+ 'src/effects/SkTableColorFilter.cpp',
+ 'src/effects/SkTableMaskFilter.cpp',
+ 'src/effects/SkTestImageFilters.cpp',
+ 'src/effects/SkTileImageFilter.cpp',
+ 'src/effects/SkTransparentShader.cpp',
+ 'src/effects/SkXfermodeImageFilter.cpp',
+
+ 'src/effects/gradients/SkBitmapCache.cpp',
+ 'src/effects/gradients/SkBitmapCache.h',
+ 'src/effects/gradients/SkClampRange.cpp',
+ 'src/effects/gradients/SkClampRange.h',
+ 'src/effects/gradients/SkRadialGradient_Table.h',
+ 'src/effects/gradients/SkGradientShader.cpp',
+ 'src/effects/gradients/SkGradientShaderPriv.h',
+ 'src/effects/gradients/SkLinearGradient.cpp',
+ 'src/effects/gradients/SkLinearGradient.h',
+ 'src/effects/gradients/SkRadialGradient.cpp',
+ 'src/effects/gradients/SkRadialGradient.h',
+ 'src/effects/gradients/SkTwoPointRadialGradient.cpp',
+ 'src/effects/gradients/SkTwoPointRadialGradient.h',
+ 'src/effects/gradients/SkTwoPointConicalGradient.cpp',
+ 'src/effects/gradients/SkTwoPointConicalGradient.h',
+ 'src/effects/gradients/SkTwoPointConicalGradient_gpu.cpp',
+ 'src/effects/gradients/SkTwoPointConicalGradient_gpu.h',
+ 'src/effects/gradients/SkSweepGradient.cpp',
+ 'src/effects/gradients/SkSweepGradient.h',
+
+ 'include/effects/Sk1DPathEffect.h',
+ 'include/effects/Sk2DPathEffect.h',
+ 'include/effects/SkXfermodeImageFilter.h',
+ 'include/effects/SkArithmeticMode.h',
+ 'include/effects/SkAvoidXfermode.h',
+ 'include/effects/SkBitmapSource.h',
+ 'include/effects/SkBlurDrawLooper.h',
+ 'include/effects/SkBlurImageFilter.h',
+ 'include/effects/SkBlurMaskFilter.h',
+ 'include/effects/SkColorMatrix.h',
+ 'include/effects/SkColorMatrixFilter.h',
+ 'include/effects/SkColorFilterImageFilter.h',
+ 'include/effects/SkCornerPathEffect.h',
+ 'include/effects/SkDashPathEffect.h',
+ 'include/effects/SkDiscretePathEffect.h',
+ 'include/effects/SkDisplacementMapEffect.h',
+ 'include/effects/SkDrawExtraPathEffect.h',
+ 'include/effects/SkDropShadowImageFilter.h',
+ 'include/effects/SkEmbossMaskFilter.h',
+ 'include/effects/SkGradientShader.h',
+ 'include/effects/SkKernel33MaskFilter.h',
+ 'include/effects/SkLayerDrawLooper.h',
+ 'include/effects/SkLayerRasterizer.h',
+ 'include/effects/SkLerpXfermode.h',
+ 'include/effects/SkLightingImageFilter.h',
+ 'include/effects/SkOffsetImageFilter.h',
+ 'include/effects/SkMorphologyImageFilter.h',
+ 'include/effects/SkPaintFlagsDrawFilter.h',
+ 'include/effects/SkPerlinNoiseShader.h',
+ 'include/effects/SkPixelXorXfermode.h',
+ 'include/effects/SkPorterDuff.h',
+ 'include/effects/SkRectShaderImageFilter.h',
+ 'include/effects/SkStippleMaskFilter.h',
+ 'include/effects/SkTableColorFilter.h',
+ 'include/effects/SkTableMaskFilter.h',
+ 'include/effects/SkTileImageFilter.h',
+ 'include/effects/SkTransparentShader.h',
+ 'include/effects/SkMagnifierImageFilter.h',
+ ],
+
+ 'skia_pdf_sources': [
+ 'include/pdf/SkPDFDevice.h',
+ 'include/pdf/SkPDFDocument.h',
+
+ 'src/pdf/SkPDFCatalog.cpp',
+ 'src/pdf/SkPDFCatalog.h',
+ 'src/pdf/SkPDFDevice.cpp',
+ 'src/pdf/SkPDFDocument.cpp',
+ 'src/pdf/SkPDFFont.cpp',
+ 'src/pdf/SkPDFFont.h',
+ 'src/pdf/SkPDFFontImpl.h',
+ 'src/pdf/SkPDFFormXObject.cpp',
+ 'src/pdf/SkPDFFormXObject.h',
+ 'src/pdf/SkPDFGraphicState.cpp',
+ 'src/pdf/SkPDFGraphicState.h',
+ 'src/pdf/SkPDFImage.cpp',
+ 'src/pdf/SkPDFImage.h',
+ 'src/pdf/SkPDFPage.cpp',
+ 'src/pdf/SkPDFPage.h',
+ 'src/pdf/SkPDFResourceDict.cpp',
+ 'src/pdf/SkPDFResourceDict.h',
+ 'src/pdf/SkPDFShader.cpp',
+ 'src/pdf/SkPDFShader.h',
+ 'src/pdf/SkPDFStream.cpp',
+ 'src/pdf/SkPDFStream.h',
+ 'src/pdf/SkPDFTypes.cpp',
+ 'src/pdf/SkPDFTypes.h',
+ 'src/pdf/SkPDFUtils.cpp',
+ 'src/pdf/SkPDFUtils.h',
+ 'src/pdf/SkTSet.h',
+ ],
+
+ 'skia_library_sources': [
+ 'src/core/SkFlate.cpp', # this should likely be moved into src/utils in skia
+
+ 'include/images/SkImageRef_GlobalPool.h',
+ 'include/images/SkImageRef.h',
+ 'include/images/SkMovie.h',
+ 'include/images/SkPageFlipper.h',
+ 'include/ports/SkTypeface_win.h',
+ 'include/utils/mac/SkCGUtils.h',
+ 'include/utils/SkDeferredCanvas.h',
+ 'include/utils/SkEventTracer.h',
+ 'include/utils/SkMatrix44.h',
+ 'include/utils/SkNullCanvas.h',
+ 'include/utils/SkNWayCanvas.h',
+ 'include/utils/SkPictureUtils.h',
+ 'include/utils/SkProxyCanvas.h',
+ 'include/utils/SkRTConf.h',
+ 'src/fonts/SkFontMgr_fontconfig.cpp',
+ 'src/images/SkScaledBitmapSampler.cpp',
+ 'src/images/SkScaledBitmapSampler.h',
+ 'src/ports/SkFontConfigInterface_android.cpp',
+ 'src/ports/SkFontConfigInterface_direct.cpp',
+ 'src/ports/SkFontConfigParser_android.cpp',
+ 'src/ports/SkFontHost_fontconfig.cpp',
+ 'src/ports/SkFontHost_FreeType_common.cpp',
+ 'src/ports/SkFontHost_FreeType_common.h',
+ 'src/ports/SkFontHost_FreeType.cpp',
+ 'src/ports/SkFontHost_linux.cpp',
+ 'src/ports/SkFontHost_mac.cpp',
+ 'src/ports/SkFontHost_win.cpp',
+ 'src/ports/SkFontHost_win_dw.cpp',
+ 'src/ports/SkFontMgr_default_gdi.cpp',
+ 'src/ports/SkGlobalInitialization_chromium.cpp',
+ 'src/ports/SkImageDecoder_empty.cpp',
+ 'src/ports/SkOSFile_posix.cpp',
+ 'src/ports/SkOSFile_stdio.cpp',
+ 'src/ports/SkOSFile_win.cpp',
+ 'src/ports/SkThread_win.cpp',
+ 'src/ports/SkTime_Unix.cpp',
+ 'src/ports/SkTLS_pthread.cpp',
+ 'src/ports/SkTLS_win.cpp',
+ 'src/sfnt/SkOTTable_name.cpp',
+ 'src/sfnt/SkOTTable_name.h',
+ 'src/sfnt/SkOTUtils.cpp',
+ 'src/sfnt/SkOTUtils.h',
+ 'src/utils/debugger/SkDebugCanvas.cpp',
+ 'src/utils/debugger/SkDebugCanvas.h',
+ 'src/utils/debugger/SkDrawCommand.cpp',
+ 'src/utils/debugger/SkDrawCommand.h',
+ 'src/utils/debugger/SkObjectParser.cpp',
+ 'src/utils/debugger/SkObjectParser.h',
+ 'src/utils/mac/SkCreateCGImageRef.cpp',
+ 'src/utils/SkBase64.cpp',
+ 'src/utils/SkBase64.h',
+ 'src/utils/SkBitmapHasher.cpp',
+ 'src/utils/SkBitmapHasher.h',
+ 'src/utils/SkBitSet.cpp',
+ 'src/utils/SkBitSet.h',
+ 'src/utils/SkBoundaryPatch.cpp',
+ 'src/utils/SkFrontBufferedStream.cpp',
+ 'src/utils/SkCamera.cpp',
+ 'src/utils/SkCanvasStack.h',
+ 'src/utils/SkCanvasStack.cpp',
+ 'src/utils/SkCanvasStateUtils.cpp',
+ 'src/utils/SkCubicInterval.cpp',
+ 'src/utils/SkCullPoints.cpp',
+ 'src/utils/SkDeferredCanvas.cpp',
+ 'src/utils/SkDumpCanvas.cpp',
+ 'src/utils/SkEventTracer.cpp',
+ 'src/utils/SkFloatUtils.h',
+ 'src/utils/SkGatherPixelRefsAndRects.cpp',
+ 'src/utils/SkGatherPixelRefsAndRects.h',
+ 'src/utils/SkInterpolator.cpp',
+ 'src/utils/SkLayer.cpp',
+ 'src/utils/SkMatrix44.cpp',
+ 'src/utils/SkMD5.cpp',
+ 'src/utils/SkMD5.h',
+ 'src/utils/SkMeshUtils.cpp',
+ 'src/utils/SkNinePatch.cpp',
+ 'src/utils/SkNWayCanvas.cpp',
+ 'src/utils/SkNullCanvas.cpp',
+ 'src/utils/SkOSFile.cpp',
+ 'src/utils/SkParse.cpp',
+ 'src/utils/SkParseColor.cpp',
+ 'src/utils/SkParsePath.cpp',
+ 'src/utils/SkPictureUtils.cpp',
+ 'src/utils/SkPathUtils.cpp',
+ 'src/utils/SkProxyCanvas.cpp',
+ 'src/utils/SkSHA1.cpp',
+ 'src/utils/SkSHA1.h',
+ 'src/utils/SkRTConf.cpp',
+ 'src/utils/SkThreadUtils.h',
+ 'src/utils/SkThreadUtils_pthread.cpp',
+ 'src/utils/SkThreadUtils_pthread.h',
+ 'src/utils/SkThreadUtils_pthread_linux.cpp',
+ 'src/utils/SkThreadUtils_pthread_mach.cpp',
+ 'src/utils/SkThreadUtils_pthread_other.cpp',
+ 'src/utils/SkThreadUtils_win.cpp',
+ 'src/utils/SkThreadUtils_win.h',
+ 'src/utils/SkTFitsIn.h',
+ 'src/utils/SkTLogic.h',
+ 'src/utils/SkUnitMappers.cpp',
+
+ #mac
+ 'include/utils/mac/SkCGUtils.h',
+ 'src/utils/mac/SkCreateCGImageRef.cpp',
+
+ #windows
+ 'include/utils/win/SkAutoCoInitialize.h',
+ 'include/utils/win/SkHRESULT.h',
+ 'include/utils/win/SkIStream.h',
+ 'include/utils/win/SkTScopedComPtr.h',
+ 'src/utils/win/SkAutoCoInitialize.cpp',
+ 'src/utils/win/SkDWrite.h',
+ 'src/utils/win/SkDWrite.cpp',
+ 'src/utils/win/SkDWriteFontFileStream.cpp',
+ 'src/utils/win/SkDWriteFontFileStream.h',
+ 'src/utils/win/SkDWriteGeometrySink.cpp',
+ 'src/utils/win/SkDWriteGeometrySink.h',
+ 'src/utils/win/SkHRESULT.cpp',
+ 'src/utils/win/SkIStream.cpp',
+ 'src/utils/win/SkWGL_win.cpp',
+
+ #testing
+ 'src/fonts/SkGScalerContext.cpp',
+ 'src/fonts/SkGScalerContext.h',
+ ],
+}
diff --git a/skia/skia_library.target.darwin-arm.mk b/skia/skia_library.target.darwin-arm.mk
index bb06d39f8a..cfba8d911a 100644
--- a/skia/skia_library.target.darwin-arm.mk
+++ b/skia/skia_library.target.darwin-arm.mk
@@ -6,13 +6,14 @@ LOCAL_MODULE_CLASS := STATIC_LIBRARIES
LOCAL_MODULE := skia_skia_library_gyp
LOCAL_MODULE_SUFFIX := .a
LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+LOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
+gyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
# Make sure our deps are built first.
GYP_TARGET_DEPENDENCIES := \
- $(call intermediates-dir-for,GYP,third_party_WebKit_public_blink_skia_config_gyp)/blink_skia_config.stamp \
- $(call intermediates-dir-for,GYP,third_party_expat_expat_gyp)/expat.stamp
+ $(call intermediates-dir-for,GYP,third_party_WebKit_public_blink_skia_config_gyp,,,$(GYP_VAR_PREFIX))/blink_skia_config.stamp \
+ $(call intermediates-dir-for,GYP,third_party_expat_expat_gyp,,,$(GYP_VAR_PREFIX))/expat.stamp
GYP_GENERATED_OUTPUTS :=
@@ -114,6 +115,7 @@ LOCAL_SRC_FILES := \
third_party/skia/src/core/SkFlattenableSerialization.cpp \
third_party/skia/src/core/SkFloat.cpp \
third_party/skia/src/core/SkFloatBits.cpp \
+ third_party/skia/src/core/SkFont.cpp \
third_party/skia/src/core/SkFontHost.cpp \
third_party/skia/src/core/SkFontDescriptor.cpp \
third_party/skia/src/core/SkFontStream.cpp \
@@ -145,6 +147,7 @@ LOCAL_SRC_FILES := \
third_party/skia/src/core/SkPictureFlat.cpp \
third_party/skia/src/core/SkPicturePlayback.cpp \
third_party/skia/src/core/SkPictureRecord.cpp \
+ third_party/skia/src/core/SkPictureShader.cpp \
third_party/skia/src/core/SkPictureStateTree.cpp \
third_party/skia/src/core/SkPixelRef.cpp \
third_party/skia/src/core/SkPoint.cpp \
@@ -272,7 +275,6 @@ LOCAL_SRC_FILES := \
third_party/skia/src/effects/SkPixelXorXfermode.cpp \
third_party/skia/src/effects/SkPorterDuff.cpp \
third_party/skia/src/effects/SkRectShaderImageFilter.cpp \
- third_party/skia/src/effects/SkResizeImageFilter.cpp \
third_party/skia/src/effects/SkStippleMaskFilter.cpp \
third_party/skia/src/effects/SkTableColorFilter.cpp \
third_party/skia/src/effects/SkTableMaskFilter.cpp \
@@ -288,6 +290,7 @@ LOCAL_SRC_FILES := \
third_party/skia/src/effects/gradients/SkRadialGradient.cpp \
third_party/skia/src/effects/gradients/SkTwoPointRadialGradient.cpp \
third_party/skia/src/effects/gradients/SkTwoPointConicalGradient.cpp \
+ third_party/skia/src/effects/gradients/SkTwoPointConicalGradient_gpu.cpp \
third_party/skia/src/effects/gradients/SkSweepGradient.cpp \
third_party/skia/src/pdf/SkPDFCatalog.cpp \
third_party/skia/src/pdf/SkPDFDevice.cpp \
@@ -327,6 +330,7 @@ LOCAL_SRC_FILES := \
third_party/skia/src/gpu/GrGpu.cpp \
third_party/skia/src/gpu/GrGpuFactory.cpp \
third_party/skia/src/gpu/GrInOrderDrawBuffer.cpp \
+ third_party/skia/src/gpu/GrLayerCache.cpp \
third_party/skia/src/gpu/GrMemoryPool.cpp \
third_party/skia/src/gpu/GrOvalRenderer.cpp \
third_party/skia/src/gpu/GrPaint.cpp \
@@ -461,10 +465,8 @@ MY_DEFS_Debug := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -484,6 +486,7 @@ MY_DEFS_Debug := \
'-DSK_USE_POSIX_THREADS' \
'-D__ARM_HAVE_OPTIONAL_NEON_SUPPORT' \
'-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \
+ '-DSK_IGNORE_FREETYPE_ROTATION_FIX' \
'-DUSE_OPENSSL=1' \
'-DUSE_OPENSSL_CERTS=1' \
'-DANDROID' \
@@ -601,10 +604,8 @@ MY_DEFS_Release := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -624,6 +625,7 @@ MY_DEFS_Release := \
'-DSK_USE_POSIX_THREADS' \
'-D__ARM_HAVE_OPTIONAL_NEON_SUPPORT' \
'-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \
+ '-DSK_IGNORE_FREETYPE_ROTATION_FIX' \
'-DUSE_OPENSSL=1' \
'-DUSE_OPENSSL_CERTS=1' \
'-DANDROID' \
@@ -687,9 +689,9 @@ LOCAL_ASFLAGS := $(LOCAL_CFLAGS)
### Rules for final target.
LOCAL_LDFLAGS_Debug := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-Wl,-z,relro \
@@ -706,9 +708,9 @@ LOCAL_LDFLAGS_Debug := \
LOCAL_LDFLAGS_Release := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-Wl,-z,relro \
diff --git a/skia/skia_library.target.darwin-mips.mk b/skia/skia_library.target.darwin-mips.mk
index 78466dc3e8..e0bbb228df 100644
--- a/skia/skia_library.target.darwin-mips.mk
+++ b/skia/skia_library.target.darwin-mips.mk
@@ -6,13 +6,14 @@ LOCAL_MODULE_CLASS := STATIC_LIBRARIES
LOCAL_MODULE := skia_skia_library_gyp
LOCAL_MODULE_SUFFIX := .a
LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+LOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
+gyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
# Make sure our deps are built first.
GYP_TARGET_DEPENDENCIES := \
- $(call intermediates-dir-for,GYP,third_party_WebKit_public_blink_skia_config_gyp)/blink_skia_config.stamp \
- $(call intermediates-dir-for,GYP,third_party_expat_expat_gyp)/expat.stamp
+ $(call intermediates-dir-for,GYP,third_party_WebKit_public_blink_skia_config_gyp,,,$(GYP_VAR_PREFIX))/blink_skia_config.stamp \
+ $(call intermediates-dir-for,GYP,third_party_expat_expat_gyp,,,$(GYP_VAR_PREFIX))/expat.stamp
GYP_GENERATED_OUTPUTS :=
@@ -114,6 +115,7 @@ LOCAL_SRC_FILES := \
third_party/skia/src/core/SkFlattenableSerialization.cpp \
third_party/skia/src/core/SkFloat.cpp \
third_party/skia/src/core/SkFloatBits.cpp \
+ third_party/skia/src/core/SkFont.cpp \
third_party/skia/src/core/SkFontHost.cpp \
third_party/skia/src/core/SkFontDescriptor.cpp \
third_party/skia/src/core/SkFontStream.cpp \
@@ -145,6 +147,7 @@ LOCAL_SRC_FILES := \
third_party/skia/src/core/SkPictureFlat.cpp \
third_party/skia/src/core/SkPicturePlayback.cpp \
third_party/skia/src/core/SkPictureRecord.cpp \
+ third_party/skia/src/core/SkPictureShader.cpp \
third_party/skia/src/core/SkPictureStateTree.cpp \
third_party/skia/src/core/SkPixelRef.cpp \
third_party/skia/src/core/SkPoint.cpp \
@@ -272,7 +275,6 @@ LOCAL_SRC_FILES := \
third_party/skia/src/effects/SkPixelXorXfermode.cpp \
third_party/skia/src/effects/SkPorterDuff.cpp \
third_party/skia/src/effects/SkRectShaderImageFilter.cpp \
- third_party/skia/src/effects/SkResizeImageFilter.cpp \
third_party/skia/src/effects/SkStippleMaskFilter.cpp \
third_party/skia/src/effects/SkTableColorFilter.cpp \
third_party/skia/src/effects/SkTableMaskFilter.cpp \
@@ -288,6 +290,7 @@ LOCAL_SRC_FILES := \
third_party/skia/src/effects/gradients/SkRadialGradient.cpp \
third_party/skia/src/effects/gradients/SkTwoPointRadialGradient.cpp \
third_party/skia/src/effects/gradients/SkTwoPointConicalGradient.cpp \
+ third_party/skia/src/effects/gradients/SkTwoPointConicalGradient_gpu.cpp \
third_party/skia/src/effects/gradients/SkSweepGradient.cpp \
third_party/skia/src/pdf/SkPDFCatalog.cpp \
third_party/skia/src/pdf/SkPDFDevice.cpp \
@@ -327,6 +330,7 @@ LOCAL_SRC_FILES := \
third_party/skia/src/gpu/GrGpu.cpp \
third_party/skia/src/gpu/GrGpuFactory.cpp \
third_party/skia/src/gpu/GrInOrderDrawBuffer.cpp \
+ third_party/skia/src/gpu/GrLayerCache.cpp \
third_party/skia/src/gpu/GrMemoryPool.cpp \
third_party/skia/src/gpu/GrOvalRenderer.cpp \
third_party/skia/src/gpu/GrPaint.cpp \
@@ -460,10 +464,8 @@ MY_DEFS_Debug := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -482,6 +484,7 @@ MY_DEFS_Debug := \
'-DSK_GAMMA_CONTRAST=0.0' \
'-DSK_USE_POSIX_THREADS' \
'-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \
+ '-DSK_IGNORE_FREETYPE_ROTATION_FIX' \
'-DUSE_OPENSSL=1' \
'-DUSE_OPENSSL_CERTS=1' \
'-DANDROID' \
@@ -599,10 +602,8 @@ MY_DEFS_Release := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -621,6 +622,7 @@ MY_DEFS_Release := \
'-DSK_GAMMA_CONTRAST=0.0' \
'-DSK_USE_POSIX_THREADS' \
'-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \
+ '-DSK_IGNORE_FREETYPE_ROTATION_FIX' \
'-DUSE_OPENSSL=1' \
'-DUSE_OPENSSL_CERTS=1' \
'-DANDROID' \
@@ -684,9 +686,9 @@ LOCAL_ASFLAGS := $(LOCAL_CFLAGS)
### Rules for final target.
LOCAL_LDFLAGS_Debug := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-EL \
@@ -701,9 +703,9 @@ LOCAL_LDFLAGS_Debug := \
LOCAL_LDFLAGS_Release := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-EL \
diff --git a/skia/skia_library.target.darwin-x86.mk b/skia/skia_library.target.darwin-x86.mk
index 6553dfa435..766ed3e33c 100644
--- a/skia/skia_library.target.darwin-x86.mk
+++ b/skia/skia_library.target.darwin-x86.mk
@@ -6,13 +6,14 @@ LOCAL_MODULE_CLASS := STATIC_LIBRARIES
LOCAL_MODULE := skia_skia_library_gyp
LOCAL_MODULE_SUFFIX := .a
LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+LOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
+gyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
# Make sure our deps are built first.
GYP_TARGET_DEPENDENCIES := \
- $(call intermediates-dir-for,GYP,third_party_WebKit_public_blink_skia_config_gyp)/blink_skia_config.stamp \
- $(call intermediates-dir-for,GYP,third_party_expat_expat_gyp)/expat.stamp
+ $(call intermediates-dir-for,GYP,third_party_WebKit_public_blink_skia_config_gyp,,,$(GYP_VAR_PREFIX))/blink_skia_config.stamp \
+ $(call intermediates-dir-for,GYP,third_party_expat_expat_gyp,,,$(GYP_VAR_PREFIX))/expat.stamp
GYP_GENERATED_OUTPUTS :=
@@ -115,6 +116,7 @@ LOCAL_SRC_FILES := \
third_party/skia/src/core/SkFlattenableSerialization.cpp \
third_party/skia/src/core/SkFloat.cpp \
third_party/skia/src/core/SkFloatBits.cpp \
+ third_party/skia/src/core/SkFont.cpp \
third_party/skia/src/core/SkFontHost.cpp \
third_party/skia/src/core/SkFontDescriptor.cpp \
third_party/skia/src/core/SkFontStream.cpp \
@@ -146,6 +148,7 @@ LOCAL_SRC_FILES := \
third_party/skia/src/core/SkPictureFlat.cpp \
third_party/skia/src/core/SkPicturePlayback.cpp \
third_party/skia/src/core/SkPictureRecord.cpp \
+ third_party/skia/src/core/SkPictureShader.cpp \
third_party/skia/src/core/SkPictureStateTree.cpp \
third_party/skia/src/core/SkPixelRef.cpp \
third_party/skia/src/core/SkPoint.cpp \
@@ -273,7 +276,6 @@ LOCAL_SRC_FILES := \
third_party/skia/src/effects/SkPixelXorXfermode.cpp \
third_party/skia/src/effects/SkPorterDuff.cpp \
third_party/skia/src/effects/SkRectShaderImageFilter.cpp \
- third_party/skia/src/effects/SkResizeImageFilter.cpp \
third_party/skia/src/effects/SkStippleMaskFilter.cpp \
third_party/skia/src/effects/SkTableColorFilter.cpp \
third_party/skia/src/effects/SkTableMaskFilter.cpp \
@@ -289,6 +291,7 @@ LOCAL_SRC_FILES := \
third_party/skia/src/effects/gradients/SkRadialGradient.cpp \
third_party/skia/src/effects/gradients/SkTwoPointRadialGradient.cpp \
third_party/skia/src/effects/gradients/SkTwoPointConicalGradient.cpp \
+ third_party/skia/src/effects/gradients/SkTwoPointConicalGradient_gpu.cpp \
third_party/skia/src/effects/gradients/SkSweepGradient.cpp \
third_party/skia/src/pdf/SkPDFCatalog.cpp \
third_party/skia/src/pdf/SkPDFDevice.cpp \
@@ -328,6 +331,7 @@ LOCAL_SRC_FILES := \
third_party/skia/src/gpu/GrGpu.cpp \
third_party/skia/src/gpu/GrGpuFactory.cpp \
third_party/skia/src/gpu/GrInOrderDrawBuffer.cpp \
+ third_party/skia/src/gpu/GrLayerCache.cpp \
third_party/skia/src/gpu/GrMemoryPool.cpp \
third_party/skia/src/gpu/GrOvalRenderer.cpp \
third_party/skia/src/gpu/GrPaint.cpp \
@@ -462,10 +466,8 @@ MY_DEFS_Debug := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -484,6 +486,7 @@ MY_DEFS_Debug := \
'-DSK_GAMMA_CONTRAST=0.0' \
'-DSK_USE_POSIX_THREADS' \
'-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \
+ '-DSK_IGNORE_FREETYPE_ROTATION_FIX' \
'-DUSE_OPENSSL=1' \
'-DUSE_OPENSSL_CERTS=1' \
'-DANDROID' \
@@ -601,10 +604,8 @@ MY_DEFS_Release := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -623,6 +624,7 @@ MY_DEFS_Release := \
'-DSK_GAMMA_CONTRAST=0.0' \
'-DSK_USE_POSIX_THREADS' \
'-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \
+ '-DSK_IGNORE_FREETYPE_ROTATION_FIX' \
'-DUSE_OPENSSL=1' \
'-DUSE_OPENSSL_CERTS=1' \
'-DANDROID' \
@@ -685,9 +687,9 @@ LOCAL_ASFLAGS := $(LOCAL_CFLAGS)
### Rules for final target.
LOCAL_LDFLAGS_Debug := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-m32 \
@@ -702,9 +704,9 @@ LOCAL_LDFLAGS_Debug := \
LOCAL_LDFLAGS_Release := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-m32 \
diff --git a/skia/skia_library.target.darwin-x86_64.mk b/skia/skia_library.target.darwin-x86_64.mk
index edd71d1e83..2de04ffd43 100644
--- a/skia/skia_library.target.darwin-x86_64.mk
+++ b/skia/skia_library.target.darwin-x86_64.mk
@@ -6,13 +6,14 @@ LOCAL_MODULE_CLASS := STATIC_LIBRARIES
LOCAL_MODULE := skia_skia_library_gyp
LOCAL_MODULE_SUFFIX := .a
LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+LOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
+gyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
# Make sure our deps are built first.
GYP_TARGET_DEPENDENCIES := \
- $(call intermediates-dir-for,GYP,third_party_WebKit_public_blink_skia_config_gyp)/blink_skia_config.stamp \
- $(call intermediates-dir-for,GYP,third_party_expat_expat_gyp)/expat.stamp
+ $(call intermediates-dir-for,GYP,third_party_WebKit_public_blink_skia_config_gyp,,,$(GYP_VAR_PREFIX))/blink_skia_config.stamp \
+ $(call intermediates-dir-for,GYP,third_party_expat_expat_gyp,,,$(GYP_VAR_PREFIX))/expat.stamp
GYP_GENERATED_OUTPUTS :=
@@ -115,6 +116,7 @@ LOCAL_SRC_FILES := \
third_party/skia/src/core/SkFlattenableSerialization.cpp \
third_party/skia/src/core/SkFloat.cpp \
third_party/skia/src/core/SkFloatBits.cpp \
+ third_party/skia/src/core/SkFont.cpp \
third_party/skia/src/core/SkFontHost.cpp \
third_party/skia/src/core/SkFontDescriptor.cpp \
third_party/skia/src/core/SkFontStream.cpp \
@@ -146,6 +148,7 @@ LOCAL_SRC_FILES := \
third_party/skia/src/core/SkPictureFlat.cpp \
third_party/skia/src/core/SkPicturePlayback.cpp \
third_party/skia/src/core/SkPictureRecord.cpp \
+ third_party/skia/src/core/SkPictureShader.cpp \
third_party/skia/src/core/SkPictureStateTree.cpp \
third_party/skia/src/core/SkPixelRef.cpp \
third_party/skia/src/core/SkPoint.cpp \
@@ -273,7 +276,6 @@ LOCAL_SRC_FILES := \
third_party/skia/src/effects/SkPixelXorXfermode.cpp \
third_party/skia/src/effects/SkPorterDuff.cpp \
third_party/skia/src/effects/SkRectShaderImageFilter.cpp \
- third_party/skia/src/effects/SkResizeImageFilter.cpp \
third_party/skia/src/effects/SkStippleMaskFilter.cpp \
third_party/skia/src/effects/SkTableColorFilter.cpp \
third_party/skia/src/effects/SkTableMaskFilter.cpp \
@@ -289,6 +291,7 @@ LOCAL_SRC_FILES := \
third_party/skia/src/effects/gradients/SkRadialGradient.cpp \
third_party/skia/src/effects/gradients/SkTwoPointRadialGradient.cpp \
third_party/skia/src/effects/gradients/SkTwoPointConicalGradient.cpp \
+ third_party/skia/src/effects/gradients/SkTwoPointConicalGradient_gpu.cpp \
third_party/skia/src/effects/gradients/SkSweepGradient.cpp \
third_party/skia/src/pdf/SkPDFCatalog.cpp \
third_party/skia/src/pdf/SkPDFDevice.cpp \
@@ -328,6 +331,7 @@ LOCAL_SRC_FILES := \
third_party/skia/src/gpu/GrGpu.cpp \
third_party/skia/src/gpu/GrGpuFactory.cpp \
third_party/skia/src/gpu/GrInOrderDrawBuffer.cpp \
+ third_party/skia/src/gpu/GrLayerCache.cpp \
third_party/skia/src/gpu/GrMemoryPool.cpp \
third_party/skia/src/gpu/GrOvalRenderer.cpp \
third_party/skia/src/gpu/GrPaint.cpp \
@@ -462,10 +466,8 @@ MY_DEFS_Debug := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -484,6 +486,7 @@ MY_DEFS_Debug := \
'-DSK_GAMMA_CONTRAST=0.0' \
'-DSK_USE_POSIX_THREADS' \
'-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \
+ '-DSK_IGNORE_FREETYPE_ROTATION_FIX' \
'-DUSE_OPENSSL=1' \
'-DUSE_OPENSSL_CERTS=1' \
'-DANDROID' \
@@ -601,10 +604,8 @@ MY_DEFS_Release := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -623,6 +624,7 @@ MY_DEFS_Release := \
'-DSK_GAMMA_CONTRAST=0.0' \
'-DSK_USE_POSIX_THREADS' \
'-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \
+ '-DSK_IGNORE_FREETYPE_ROTATION_FIX' \
'-DUSE_OPENSSL=1' \
'-DUSE_OPENSSL_CERTS=1' \
'-DANDROID' \
@@ -685,9 +687,9 @@ LOCAL_ASFLAGS := $(LOCAL_CFLAGS)
### Rules for final target.
LOCAL_LDFLAGS_Debug := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-m64 \
@@ -702,9 +704,9 @@ LOCAL_LDFLAGS_Debug := \
LOCAL_LDFLAGS_Release := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-m64 \
diff --git a/skia/skia_library.target.linux-arm.mk b/skia/skia_library.target.linux-arm.mk
index bb06d39f8a..cfba8d911a 100644
--- a/skia/skia_library.target.linux-arm.mk
+++ b/skia/skia_library.target.linux-arm.mk
@@ -6,13 +6,14 @@ LOCAL_MODULE_CLASS := STATIC_LIBRARIES
LOCAL_MODULE := skia_skia_library_gyp
LOCAL_MODULE_SUFFIX := .a
LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+LOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
+gyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
# Make sure our deps are built first.
GYP_TARGET_DEPENDENCIES := \
- $(call intermediates-dir-for,GYP,third_party_WebKit_public_blink_skia_config_gyp)/blink_skia_config.stamp \
- $(call intermediates-dir-for,GYP,third_party_expat_expat_gyp)/expat.stamp
+ $(call intermediates-dir-for,GYP,third_party_WebKit_public_blink_skia_config_gyp,,,$(GYP_VAR_PREFIX))/blink_skia_config.stamp \
+ $(call intermediates-dir-for,GYP,third_party_expat_expat_gyp,,,$(GYP_VAR_PREFIX))/expat.stamp
GYP_GENERATED_OUTPUTS :=
@@ -114,6 +115,7 @@ LOCAL_SRC_FILES := \
third_party/skia/src/core/SkFlattenableSerialization.cpp \
third_party/skia/src/core/SkFloat.cpp \
third_party/skia/src/core/SkFloatBits.cpp \
+ third_party/skia/src/core/SkFont.cpp \
third_party/skia/src/core/SkFontHost.cpp \
third_party/skia/src/core/SkFontDescriptor.cpp \
third_party/skia/src/core/SkFontStream.cpp \
@@ -145,6 +147,7 @@ LOCAL_SRC_FILES := \
third_party/skia/src/core/SkPictureFlat.cpp \
third_party/skia/src/core/SkPicturePlayback.cpp \
third_party/skia/src/core/SkPictureRecord.cpp \
+ third_party/skia/src/core/SkPictureShader.cpp \
third_party/skia/src/core/SkPictureStateTree.cpp \
third_party/skia/src/core/SkPixelRef.cpp \
third_party/skia/src/core/SkPoint.cpp \
@@ -272,7 +275,6 @@ LOCAL_SRC_FILES := \
third_party/skia/src/effects/SkPixelXorXfermode.cpp \
third_party/skia/src/effects/SkPorterDuff.cpp \
third_party/skia/src/effects/SkRectShaderImageFilter.cpp \
- third_party/skia/src/effects/SkResizeImageFilter.cpp \
third_party/skia/src/effects/SkStippleMaskFilter.cpp \
third_party/skia/src/effects/SkTableColorFilter.cpp \
third_party/skia/src/effects/SkTableMaskFilter.cpp \
@@ -288,6 +290,7 @@ LOCAL_SRC_FILES := \
third_party/skia/src/effects/gradients/SkRadialGradient.cpp \
third_party/skia/src/effects/gradients/SkTwoPointRadialGradient.cpp \
third_party/skia/src/effects/gradients/SkTwoPointConicalGradient.cpp \
+ third_party/skia/src/effects/gradients/SkTwoPointConicalGradient_gpu.cpp \
third_party/skia/src/effects/gradients/SkSweepGradient.cpp \
third_party/skia/src/pdf/SkPDFCatalog.cpp \
third_party/skia/src/pdf/SkPDFDevice.cpp \
@@ -327,6 +330,7 @@ LOCAL_SRC_FILES := \
third_party/skia/src/gpu/GrGpu.cpp \
third_party/skia/src/gpu/GrGpuFactory.cpp \
third_party/skia/src/gpu/GrInOrderDrawBuffer.cpp \
+ third_party/skia/src/gpu/GrLayerCache.cpp \
third_party/skia/src/gpu/GrMemoryPool.cpp \
third_party/skia/src/gpu/GrOvalRenderer.cpp \
third_party/skia/src/gpu/GrPaint.cpp \
@@ -461,10 +465,8 @@ MY_DEFS_Debug := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -484,6 +486,7 @@ MY_DEFS_Debug := \
'-DSK_USE_POSIX_THREADS' \
'-D__ARM_HAVE_OPTIONAL_NEON_SUPPORT' \
'-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \
+ '-DSK_IGNORE_FREETYPE_ROTATION_FIX' \
'-DUSE_OPENSSL=1' \
'-DUSE_OPENSSL_CERTS=1' \
'-DANDROID' \
@@ -601,10 +604,8 @@ MY_DEFS_Release := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -624,6 +625,7 @@ MY_DEFS_Release := \
'-DSK_USE_POSIX_THREADS' \
'-D__ARM_HAVE_OPTIONAL_NEON_SUPPORT' \
'-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \
+ '-DSK_IGNORE_FREETYPE_ROTATION_FIX' \
'-DUSE_OPENSSL=1' \
'-DUSE_OPENSSL_CERTS=1' \
'-DANDROID' \
@@ -687,9 +689,9 @@ LOCAL_ASFLAGS := $(LOCAL_CFLAGS)
### Rules for final target.
LOCAL_LDFLAGS_Debug := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-Wl,-z,relro \
@@ -706,9 +708,9 @@ LOCAL_LDFLAGS_Debug := \
LOCAL_LDFLAGS_Release := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-Wl,-z,relro \
diff --git a/skia/skia_library.target.linux-mips.mk b/skia/skia_library.target.linux-mips.mk
index 78466dc3e8..e0bbb228df 100644
--- a/skia/skia_library.target.linux-mips.mk
+++ b/skia/skia_library.target.linux-mips.mk
@@ -6,13 +6,14 @@ LOCAL_MODULE_CLASS := STATIC_LIBRARIES
LOCAL_MODULE := skia_skia_library_gyp
LOCAL_MODULE_SUFFIX := .a
LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+LOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
+gyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
# Make sure our deps are built first.
GYP_TARGET_DEPENDENCIES := \
- $(call intermediates-dir-for,GYP,third_party_WebKit_public_blink_skia_config_gyp)/blink_skia_config.stamp \
- $(call intermediates-dir-for,GYP,third_party_expat_expat_gyp)/expat.stamp
+ $(call intermediates-dir-for,GYP,third_party_WebKit_public_blink_skia_config_gyp,,,$(GYP_VAR_PREFIX))/blink_skia_config.stamp \
+ $(call intermediates-dir-for,GYP,third_party_expat_expat_gyp,,,$(GYP_VAR_PREFIX))/expat.stamp
GYP_GENERATED_OUTPUTS :=
@@ -114,6 +115,7 @@ LOCAL_SRC_FILES := \
third_party/skia/src/core/SkFlattenableSerialization.cpp \
third_party/skia/src/core/SkFloat.cpp \
third_party/skia/src/core/SkFloatBits.cpp \
+ third_party/skia/src/core/SkFont.cpp \
third_party/skia/src/core/SkFontHost.cpp \
third_party/skia/src/core/SkFontDescriptor.cpp \
third_party/skia/src/core/SkFontStream.cpp \
@@ -145,6 +147,7 @@ LOCAL_SRC_FILES := \
third_party/skia/src/core/SkPictureFlat.cpp \
third_party/skia/src/core/SkPicturePlayback.cpp \
third_party/skia/src/core/SkPictureRecord.cpp \
+ third_party/skia/src/core/SkPictureShader.cpp \
third_party/skia/src/core/SkPictureStateTree.cpp \
third_party/skia/src/core/SkPixelRef.cpp \
third_party/skia/src/core/SkPoint.cpp \
@@ -272,7 +275,6 @@ LOCAL_SRC_FILES := \
third_party/skia/src/effects/SkPixelXorXfermode.cpp \
third_party/skia/src/effects/SkPorterDuff.cpp \
third_party/skia/src/effects/SkRectShaderImageFilter.cpp \
- third_party/skia/src/effects/SkResizeImageFilter.cpp \
third_party/skia/src/effects/SkStippleMaskFilter.cpp \
third_party/skia/src/effects/SkTableColorFilter.cpp \
third_party/skia/src/effects/SkTableMaskFilter.cpp \
@@ -288,6 +290,7 @@ LOCAL_SRC_FILES := \
third_party/skia/src/effects/gradients/SkRadialGradient.cpp \
third_party/skia/src/effects/gradients/SkTwoPointRadialGradient.cpp \
third_party/skia/src/effects/gradients/SkTwoPointConicalGradient.cpp \
+ third_party/skia/src/effects/gradients/SkTwoPointConicalGradient_gpu.cpp \
third_party/skia/src/effects/gradients/SkSweepGradient.cpp \
third_party/skia/src/pdf/SkPDFCatalog.cpp \
third_party/skia/src/pdf/SkPDFDevice.cpp \
@@ -327,6 +330,7 @@ LOCAL_SRC_FILES := \
third_party/skia/src/gpu/GrGpu.cpp \
third_party/skia/src/gpu/GrGpuFactory.cpp \
third_party/skia/src/gpu/GrInOrderDrawBuffer.cpp \
+ third_party/skia/src/gpu/GrLayerCache.cpp \
third_party/skia/src/gpu/GrMemoryPool.cpp \
third_party/skia/src/gpu/GrOvalRenderer.cpp \
third_party/skia/src/gpu/GrPaint.cpp \
@@ -460,10 +464,8 @@ MY_DEFS_Debug := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -482,6 +484,7 @@ MY_DEFS_Debug := \
'-DSK_GAMMA_CONTRAST=0.0' \
'-DSK_USE_POSIX_THREADS' \
'-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \
+ '-DSK_IGNORE_FREETYPE_ROTATION_FIX' \
'-DUSE_OPENSSL=1' \
'-DUSE_OPENSSL_CERTS=1' \
'-DANDROID' \
@@ -599,10 +602,8 @@ MY_DEFS_Release := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -621,6 +622,7 @@ MY_DEFS_Release := \
'-DSK_GAMMA_CONTRAST=0.0' \
'-DSK_USE_POSIX_THREADS' \
'-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \
+ '-DSK_IGNORE_FREETYPE_ROTATION_FIX' \
'-DUSE_OPENSSL=1' \
'-DUSE_OPENSSL_CERTS=1' \
'-DANDROID' \
@@ -684,9 +686,9 @@ LOCAL_ASFLAGS := $(LOCAL_CFLAGS)
### Rules for final target.
LOCAL_LDFLAGS_Debug := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-EL \
@@ -701,9 +703,9 @@ LOCAL_LDFLAGS_Debug := \
LOCAL_LDFLAGS_Release := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-EL \
diff --git a/skia/skia_library.target.linux-x86.mk b/skia/skia_library.target.linux-x86.mk
index 6553dfa435..766ed3e33c 100644
--- a/skia/skia_library.target.linux-x86.mk
+++ b/skia/skia_library.target.linux-x86.mk
@@ -6,13 +6,14 @@ LOCAL_MODULE_CLASS := STATIC_LIBRARIES
LOCAL_MODULE := skia_skia_library_gyp
LOCAL_MODULE_SUFFIX := .a
LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+LOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
+gyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
# Make sure our deps are built first.
GYP_TARGET_DEPENDENCIES := \
- $(call intermediates-dir-for,GYP,third_party_WebKit_public_blink_skia_config_gyp)/blink_skia_config.stamp \
- $(call intermediates-dir-for,GYP,third_party_expat_expat_gyp)/expat.stamp
+ $(call intermediates-dir-for,GYP,third_party_WebKit_public_blink_skia_config_gyp,,,$(GYP_VAR_PREFIX))/blink_skia_config.stamp \
+ $(call intermediates-dir-for,GYP,third_party_expat_expat_gyp,,,$(GYP_VAR_PREFIX))/expat.stamp
GYP_GENERATED_OUTPUTS :=
@@ -115,6 +116,7 @@ LOCAL_SRC_FILES := \
third_party/skia/src/core/SkFlattenableSerialization.cpp \
third_party/skia/src/core/SkFloat.cpp \
third_party/skia/src/core/SkFloatBits.cpp \
+ third_party/skia/src/core/SkFont.cpp \
third_party/skia/src/core/SkFontHost.cpp \
third_party/skia/src/core/SkFontDescriptor.cpp \
third_party/skia/src/core/SkFontStream.cpp \
@@ -146,6 +148,7 @@ LOCAL_SRC_FILES := \
third_party/skia/src/core/SkPictureFlat.cpp \
third_party/skia/src/core/SkPicturePlayback.cpp \
third_party/skia/src/core/SkPictureRecord.cpp \
+ third_party/skia/src/core/SkPictureShader.cpp \
third_party/skia/src/core/SkPictureStateTree.cpp \
third_party/skia/src/core/SkPixelRef.cpp \
third_party/skia/src/core/SkPoint.cpp \
@@ -273,7 +276,6 @@ LOCAL_SRC_FILES := \
third_party/skia/src/effects/SkPixelXorXfermode.cpp \
third_party/skia/src/effects/SkPorterDuff.cpp \
third_party/skia/src/effects/SkRectShaderImageFilter.cpp \
- third_party/skia/src/effects/SkResizeImageFilter.cpp \
third_party/skia/src/effects/SkStippleMaskFilter.cpp \
third_party/skia/src/effects/SkTableColorFilter.cpp \
third_party/skia/src/effects/SkTableMaskFilter.cpp \
@@ -289,6 +291,7 @@ LOCAL_SRC_FILES := \
third_party/skia/src/effects/gradients/SkRadialGradient.cpp \
third_party/skia/src/effects/gradients/SkTwoPointRadialGradient.cpp \
third_party/skia/src/effects/gradients/SkTwoPointConicalGradient.cpp \
+ third_party/skia/src/effects/gradients/SkTwoPointConicalGradient_gpu.cpp \
third_party/skia/src/effects/gradients/SkSweepGradient.cpp \
third_party/skia/src/pdf/SkPDFCatalog.cpp \
third_party/skia/src/pdf/SkPDFDevice.cpp \
@@ -328,6 +331,7 @@ LOCAL_SRC_FILES := \
third_party/skia/src/gpu/GrGpu.cpp \
third_party/skia/src/gpu/GrGpuFactory.cpp \
third_party/skia/src/gpu/GrInOrderDrawBuffer.cpp \
+ third_party/skia/src/gpu/GrLayerCache.cpp \
third_party/skia/src/gpu/GrMemoryPool.cpp \
third_party/skia/src/gpu/GrOvalRenderer.cpp \
third_party/skia/src/gpu/GrPaint.cpp \
@@ -462,10 +466,8 @@ MY_DEFS_Debug := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -484,6 +486,7 @@ MY_DEFS_Debug := \
'-DSK_GAMMA_CONTRAST=0.0' \
'-DSK_USE_POSIX_THREADS' \
'-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \
+ '-DSK_IGNORE_FREETYPE_ROTATION_FIX' \
'-DUSE_OPENSSL=1' \
'-DUSE_OPENSSL_CERTS=1' \
'-DANDROID' \
@@ -601,10 +604,8 @@ MY_DEFS_Release := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -623,6 +624,7 @@ MY_DEFS_Release := \
'-DSK_GAMMA_CONTRAST=0.0' \
'-DSK_USE_POSIX_THREADS' \
'-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \
+ '-DSK_IGNORE_FREETYPE_ROTATION_FIX' \
'-DUSE_OPENSSL=1' \
'-DUSE_OPENSSL_CERTS=1' \
'-DANDROID' \
@@ -685,9 +687,9 @@ LOCAL_ASFLAGS := $(LOCAL_CFLAGS)
### Rules for final target.
LOCAL_LDFLAGS_Debug := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-m32 \
@@ -702,9 +704,9 @@ LOCAL_LDFLAGS_Debug := \
LOCAL_LDFLAGS_Release := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-m32 \
diff --git a/skia/skia_library.target.linux-x86_64.mk b/skia/skia_library.target.linux-x86_64.mk
index edd71d1e83..2de04ffd43 100644
--- a/skia/skia_library.target.linux-x86_64.mk
+++ b/skia/skia_library.target.linux-x86_64.mk
@@ -6,13 +6,14 @@ LOCAL_MODULE_CLASS := STATIC_LIBRARIES
LOCAL_MODULE := skia_skia_library_gyp
LOCAL_MODULE_SUFFIX := .a
LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+LOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
+gyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
# Make sure our deps are built first.
GYP_TARGET_DEPENDENCIES := \
- $(call intermediates-dir-for,GYP,third_party_WebKit_public_blink_skia_config_gyp)/blink_skia_config.stamp \
- $(call intermediates-dir-for,GYP,third_party_expat_expat_gyp)/expat.stamp
+ $(call intermediates-dir-for,GYP,third_party_WebKit_public_blink_skia_config_gyp,,,$(GYP_VAR_PREFIX))/blink_skia_config.stamp \
+ $(call intermediates-dir-for,GYP,third_party_expat_expat_gyp,,,$(GYP_VAR_PREFIX))/expat.stamp
GYP_GENERATED_OUTPUTS :=
@@ -115,6 +116,7 @@ LOCAL_SRC_FILES := \
third_party/skia/src/core/SkFlattenableSerialization.cpp \
third_party/skia/src/core/SkFloat.cpp \
third_party/skia/src/core/SkFloatBits.cpp \
+ third_party/skia/src/core/SkFont.cpp \
third_party/skia/src/core/SkFontHost.cpp \
third_party/skia/src/core/SkFontDescriptor.cpp \
third_party/skia/src/core/SkFontStream.cpp \
@@ -146,6 +148,7 @@ LOCAL_SRC_FILES := \
third_party/skia/src/core/SkPictureFlat.cpp \
third_party/skia/src/core/SkPicturePlayback.cpp \
third_party/skia/src/core/SkPictureRecord.cpp \
+ third_party/skia/src/core/SkPictureShader.cpp \
third_party/skia/src/core/SkPictureStateTree.cpp \
third_party/skia/src/core/SkPixelRef.cpp \
third_party/skia/src/core/SkPoint.cpp \
@@ -273,7 +276,6 @@ LOCAL_SRC_FILES := \
third_party/skia/src/effects/SkPixelXorXfermode.cpp \
third_party/skia/src/effects/SkPorterDuff.cpp \
third_party/skia/src/effects/SkRectShaderImageFilter.cpp \
- third_party/skia/src/effects/SkResizeImageFilter.cpp \
third_party/skia/src/effects/SkStippleMaskFilter.cpp \
third_party/skia/src/effects/SkTableColorFilter.cpp \
third_party/skia/src/effects/SkTableMaskFilter.cpp \
@@ -289,6 +291,7 @@ LOCAL_SRC_FILES := \
third_party/skia/src/effects/gradients/SkRadialGradient.cpp \
third_party/skia/src/effects/gradients/SkTwoPointRadialGradient.cpp \
third_party/skia/src/effects/gradients/SkTwoPointConicalGradient.cpp \
+ third_party/skia/src/effects/gradients/SkTwoPointConicalGradient_gpu.cpp \
third_party/skia/src/effects/gradients/SkSweepGradient.cpp \
third_party/skia/src/pdf/SkPDFCatalog.cpp \
third_party/skia/src/pdf/SkPDFDevice.cpp \
@@ -328,6 +331,7 @@ LOCAL_SRC_FILES := \
third_party/skia/src/gpu/GrGpu.cpp \
third_party/skia/src/gpu/GrGpuFactory.cpp \
third_party/skia/src/gpu/GrInOrderDrawBuffer.cpp \
+ third_party/skia/src/gpu/GrLayerCache.cpp \
third_party/skia/src/gpu/GrMemoryPool.cpp \
third_party/skia/src/gpu/GrOvalRenderer.cpp \
third_party/skia/src/gpu/GrPaint.cpp \
@@ -462,10 +466,8 @@ MY_DEFS_Debug := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -484,6 +486,7 @@ MY_DEFS_Debug := \
'-DSK_GAMMA_CONTRAST=0.0' \
'-DSK_USE_POSIX_THREADS' \
'-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \
+ '-DSK_IGNORE_FREETYPE_ROTATION_FIX' \
'-DUSE_OPENSSL=1' \
'-DUSE_OPENSSL_CERTS=1' \
'-DANDROID' \
@@ -601,10 +604,8 @@ MY_DEFS_Release := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -623,6 +624,7 @@ MY_DEFS_Release := \
'-DSK_GAMMA_CONTRAST=0.0' \
'-DSK_USE_POSIX_THREADS' \
'-DSK_DEFERRED_CANVAS_USES_FACTORIES=1' \
+ '-DSK_IGNORE_FREETYPE_ROTATION_FIX' \
'-DUSE_OPENSSL=1' \
'-DUSE_OPENSSL_CERTS=1' \
'-DANDROID' \
@@ -685,9 +687,9 @@ LOCAL_ASFLAGS := $(LOCAL_CFLAGS)
### Rules for final target.
LOCAL_LDFLAGS_Debug := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-m64 \
@@ -702,9 +704,9 @@ LOCAL_LDFLAGS_Debug := \
LOCAL_LDFLAGS_Release := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-m64 \
diff --git a/skia/skia_opts.target.darwin-arm.mk b/skia/skia_opts.target.darwin-arm.mk
index 0e75282715..e0306c4641 100644
--- a/skia/skia_opts.target.darwin-arm.mk
+++ b/skia/skia_opts.target.darwin-arm.mk
@@ -6,8 +6,9 @@ LOCAL_MODULE_CLASS := STATIC_LIBRARIES
LOCAL_MODULE := skia_skia_opts_gyp
LOCAL_MODULE_SUFFIX := .a
LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+LOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
+gyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
# Make sure our deps are built first.
GYP_TARGET_DEPENDENCIES :=
@@ -95,10 +96,8 @@ MY_DEFS_Debug := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -217,10 +216,8 @@ MY_DEFS_Release := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -283,9 +280,9 @@ LOCAL_ASFLAGS := $(LOCAL_CFLAGS)
### Rules for final target.
LOCAL_LDFLAGS_Debug := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-Wl,-z,relro \
@@ -302,9 +299,9 @@ LOCAL_LDFLAGS_Debug := \
LOCAL_LDFLAGS_Release := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-Wl,-z,relro \
diff --git a/skia/skia_opts.target.darwin-mips.mk b/skia/skia_opts.target.darwin-mips.mk
index 09f80dbacb..a049c7b958 100644
--- a/skia/skia_opts.target.darwin-mips.mk
+++ b/skia/skia_opts.target.darwin-mips.mk
@@ -6,8 +6,9 @@ LOCAL_MODULE_CLASS := STATIC_LIBRARIES
LOCAL_MODULE := skia_skia_opts_gyp
LOCAL_MODULE_SUFFIX := .a
LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+LOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
+gyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
# Make sure our deps are built first.
GYP_TARGET_DEPENDENCIES :=
@@ -93,10 +94,8 @@ MY_DEFS_Debug := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -213,10 +212,8 @@ MY_DEFS_Release := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -278,9 +275,9 @@ LOCAL_ASFLAGS := $(LOCAL_CFLAGS)
### Rules for final target.
LOCAL_LDFLAGS_Debug := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-EL \
@@ -295,9 +292,9 @@ LOCAL_LDFLAGS_Debug := \
LOCAL_LDFLAGS_Release := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-EL \
diff --git a/skia/skia_opts.target.darwin-x86.mk b/skia/skia_opts.target.darwin-x86.mk
index efcf1a9e1b..1520d53325 100644
--- a/skia/skia_opts.target.darwin-x86.mk
+++ b/skia/skia_opts.target.darwin-x86.mk
@@ -6,8 +6,9 @@ LOCAL_MODULE_CLASS := STATIC_LIBRARIES
LOCAL_MODULE := skia_skia_opts_gyp
LOCAL_MODULE_SUFFIX := .a
LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+LOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
+gyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
# Make sure our deps are built first.
GYP_TARGET_DEPENDENCIES :=
@@ -94,10 +95,8 @@ MY_DEFS_Debug := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -213,10 +212,8 @@ MY_DEFS_Release := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -277,9 +274,9 @@ LOCAL_ASFLAGS := $(LOCAL_CFLAGS)
### Rules for final target.
LOCAL_LDFLAGS_Debug := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-m32 \
@@ -294,9 +291,9 @@ LOCAL_LDFLAGS_Debug := \
LOCAL_LDFLAGS_Release := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-m32 \
diff --git a/skia/skia_opts.target.darwin-x86_64.mk b/skia/skia_opts.target.darwin-x86_64.mk
index e18acf6c0f..2c6832933d 100644
--- a/skia/skia_opts.target.darwin-x86_64.mk
+++ b/skia/skia_opts.target.darwin-x86_64.mk
@@ -6,8 +6,9 @@ LOCAL_MODULE_CLASS := STATIC_LIBRARIES
LOCAL_MODULE := skia_skia_opts_gyp
LOCAL_MODULE_SUFFIX := .a
LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+LOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
+gyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
# Make sure our deps are built first.
GYP_TARGET_DEPENDENCIES :=
@@ -94,10 +95,8 @@ MY_DEFS_Debug := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -213,10 +212,8 @@ MY_DEFS_Release := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -277,9 +274,9 @@ LOCAL_ASFLAGS := $(LOCAL_CFLAGS)
### Rules for final target.
LOCAL_LDFLAGS_Debug := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-m64 \
@@ -294,9 +291,9 @@ LOCAL_LDFLAGS_Debug := \
LOCAL_LDFLAGS_Release := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-m64 \
diff --git a/skia/skia_opts.target.linux-arm.mk b/skia/skia_opts.target.linux-arm.mk
index 0e75282715..e0306c4641 100644
--- a/skia/skia_opts.target.linux-arm.mk
+++ b/skia/skia_opts.target.linux-arm.mk
@@ -6,8 +6,9 @@ LOCAL_MODULE_CLASS := STATIC_LIBRARIES
LOCAL_MODULE := skia_skia_opts_gyp
LOCAL_MODULE_SUFFIX := .a
LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+LOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
+gyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
# Make sure our deps are built first.
GYP_TARGET_DEPENDENCIES :=
@@ -95,10 +96,8 @@ MY_DEFS_Debug := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -217,10 +216,8 @@ MY_DEFS_Release := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -283,9 +280,9 @@ LOCAL_ASFLAGS := $(LOCAL_CFLAGS)
### Rules for final target.
LOCAL_LDFLAGS_Debug := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-Wl,-z,relro \
@@ -302,9 +299,9 @@ LOCAL_LDFLAGS_Debug := \
LOCAL_LDFLAGS_Release := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-Wl,-z,relro \
diff --git a/skia/skia_opts.target.linux-mips.mk b/skia/skia_opts.target.linux-mips.mk
index 09f80dbacb..a049c7b958 100644
--- a/skia/skia_opts.target.linux-mips.mk
+++ b/skia/skia_opts.target.linux-mips.mk
@@ -6,8 +6,9 @@ LOCAL_MODULE_CLASS := STATIC_LIBRARIES
LOCAL_MODULE := skia_skia_opts_gyp
LOCAL_MODULE_SUFFIX := .a
LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+LOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
+gyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
# Make sure our deps are built first.
GYP_TARGET_DEPENDENCIES :=
@@ -93,10 +94,8 @@ MY_DEFS_Debug := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -213,10 +212,8 @@ MY_DEFS_Release := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -278,9 +275,9 @@ LOCAL_ASFLAGS := $(LOCAL_CFLAGS)
### Rules for final target.
LOCAL_LDFLAGS_Debug := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-EL \
@@ -295,9 +292,9 @@ LOCAL_LDFLAGS_Debug := \
LOCAL_LDFLAGS_Release := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-EL \
diff --git a/skia/skia_opts.target.linux-x86.mk b/skia/skia_opts.target.linux-x86.mk
index efcf1a9e1b..1520d53325 100644
--- a/skia/skia_opts.target.linux-x86.mk
+++ b/skia/skia_opts.target.linux-x86.mk
@@ -6,8 +6,9 @@ LOCAL_MODULE_CLASS := STATIC_LIBRARIES
LOCAL_MODULE := skia_skia_opts_gyp
LOCAL_MODULE_SUFFIX := .a
LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+LOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
+gyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
# Make sure our deps are built first.
GYP_TARGET_DEPENDENCIES :=
@@ -94,10 +95,8 @@ MY_DEFS_Debug := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -213,10 +212,8 @@ MY_DEFS_Release := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -277,9 +274,9 @@ LOCAL_ASFLAGS := $(LOCAL_CFLAGS)
### Rules for final target.
LOCAL_LDFLAGS_Debug := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-m32 \
@@ -294,9 +291,9 @@ LOCAL_LDFLAGS_Debug := \
LOCAL_LDFLAGS_Release := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-m32 \
diff --git a/skia/skia_opts.target.linux-x86_64.mk b/skia/skia_opts.target.linux-x86_64.mk
index e18acf6c0f..2c6832933d 100644
--- a/skia/skia_opts.target.linux-x86_64.mk
+++ b/skia/skia_opts.target.linux-x86_64.mk
@@ -6,8 +6,9 @@ LOCAL_MODULE_CLASS := STATIC_LIBRARIES
LOCAL_MODULE := skia_skia_opts_gyp
LOCAL_MODULE_SUFFIX := .a
LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+LOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
+gyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
# Make sure our deps are built first.
GYP_TARGET_DEPENDENCIES :=
@@ -94,10 +95,8 @@ MY_DEFS_Debug := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -213,10 +212,8 @@ MY_DEFS_Release := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -277,9 +274,9 @@ LOCAL_ASFLAGS := $(LOCAL_CFLAGS)
### Rules for final target.
LOCAL_LDFLAGS_Debug := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-m64 \
@@ -294,9 +291,9 @@ LOCAL_LDFLAGS_Debug := \
LOCAL_LDFLAGS_Release := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-m64 \
diff --git a/skia/skia_opts_neon.target.darwin-arm.mk b/skia/skia_opts_neon.target.darwin-arm.mk
index bdd506ba78..b40a8016b0 100644
--- a/skia/skia_opts_neon.target.darwin-arm.mk
+++ b/skia/skia_opts_neon.target.darwin-arm.mk
@@ -6,8 +6,9 @@ LOCAL_MODULE_CLASS := STATIC_LIBRARIES
LOCAL_MODULE := skia_skia_opts_neon_gyp
LOCAL_MODULE_SUFFIX := .a
LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+LOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
+gyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
# Make sure our deps are built first.
GYP_TARGET_DEPENDENCIES :=
@@ -96,10 +97,8 @@ MY_DEFS_Debug := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -218,10 +217,8 @@ MY_DEFS_Release := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -284,9 +281,9 @@ LOCAL_ASFLAGS := $(LOCAL_CFLAGS)
### Rules for final target.
LOCAL_LDFLAGS_Debug := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-march=armv7-a \
@@ -305,9 +302,9 @@ LOCAL_LDFLAGS_Debug := \
LOCAL_LDFLAGS_Release := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-march=armv7-a \
diff --git a/skia/skia_opts_neon.target.linux-arm.mk b/skia/skia_opts_neon.target.linux-arm.mk
index bdd506ba78..b40a8016b0 100644
--- a/skia/skia_opts_neon.target.linux-arm.mk
+++ b/skia/skia_opts_neon.target.linux-arm.mk
@@ -6,8 +6,9 @@ LOCAL_MODULE_CLASS := STATIC_LIBRARIES
LOCAL_MODULE := skia_skia_opts_neon_gyp
LOCAL_MODULE_SUFFIX := .a
LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+LOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
+gyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
# Make sure our deps are built first.
GYP_TARGET_DEPENDENCIES :=
@@ -96,10 +97,8 @@ MY_DEFS_Debug := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -218,10 +217,8 @@ MY_DEFS_Release := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -284,9 +281,9 @@ LOCAL_ASFLAGS := $(LOCAL_CFLAGS)
### Rules for final target.
LOCAL_LDFLAGS_Debug := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-march=armv7-a \
@@ -305,9 +302,9 @@ LOCAL_LDFLAGS_Debug := \
LOCAL_LDFLAGS_Release := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-march=armv7-a \
diff --git a/skia/skia_opts_ssse3.target.darwin-x86.mk b/skia/skia_opts_ssse3.target.darwin-x86.mk
index 5c7786440d..6493e2d100 100644
--- a/skia/skia_opts_ssse3.target.darwin-x86.mk
+++ b/skia/skia_opts_ssse3.target.darwin-x86.mk
@@ -6,8 +6,9 @@ LOCAL_MODULE_CLASS := STATIC_LIBRARIES
LOCAL_MODULE := skia_skia_opts_ssse3_gyp
LOCAL_MODULE_SUFFIX := .a
LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+LOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
+gyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
# Make sure our deps are built first.
GYP_TARGET_DEPENDENCIES :=
@@ -88,10 +89,8 @@ MY_DEFS_Debug := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -207,10 +206,8 @@ MY_DEFS_Release := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -270,9 +267,9 @@ LOCAL_ASFLAGS := $(LOCAL_CFLAGS)
### Rules for final target.
LOCAL_LDFLAGS_Debug := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-m32 \
@@ -287,9 +284,9 @@ LOCAL_LDFLAGS_Debug := \
LOCAL_LDFLAGS_Release := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-m32 \
diff --git a/skia/skia_opts_ssse3.target.darwin-x86_64.mk b/skia/skia_opts_ssse3.target.darwin-x86_64.mk
index 85f2236395..93d57d7736 100644
--- a/skia/skia_opts_ssse3.target.darwin-x86_64.mk
+++ b/skia/skia_opts_ssse3.target.darwin-x86_64.mk
@@ -6,8 +6,9 @@ LOCAL_MODULE_CLASS := STATIC_LIBRARIES
LOCAL_MODULE := skia_skia_opts_ssse3_gyp
LOCAL_MODULE_SUFFIX := .a
LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+LOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
+gyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
# Make sure our deps are built first.
GYP_TARGET_DEPENDENCIES :=
@@ -88,10 +89,8 @@ MY_DEFS_Debug := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -207,10 +206,8 @@ MY_DEFS_Release := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -270,9 +267,9 @@ LOCAL_ASFLAGS := $(LOCAL_CFLAGS)
### Rules for final target.
LOCAL_LDFLAGS_Debug := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-m64 \
@@ -287,9 +284,9 @@ LOCAL_LDFLAGS_Debug := \
LOCAL_LDFLAGS_Release := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-m64 \
diff --git a/skia/skia_opts_ssse3.target.linux-x86.mk b/skia/skia_opts_ssse3.target.linux-x86.mk
index 5c7786440d..6493e2d100 100644
--- a/skia/skia_opts_ssse3.target.linux-x86.mk
+++ b/skia/skia_opts_ssse3.target.linux-x86.mk
@@ -6,8 +6,9 @@ LOCAL_MODULE_CLASS := STATIC_LIBRARIES
LOCAL_MODULE := skia_skia_opts_ssse3_gyp
LOCAL_MODULE_SUFFIX := .a
LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+LOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
+gyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
# Make sure our deps are built first.
GYP_TARGET_DEPENDENCIES :=
@@ -88,10 +89,8 @@ MY_DEFS_Debug := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -207,10 +206,8 @@ MY_DEFS_Release := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -270,9 +267,9 @@ LOCAL_ASFLAGS := $(LOCAL_CFLAGS)
### Rules for final target.
LOCAL_LDFLAGS_Debug := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-m32 \
@@ -287,9 +284,9 @@ LOCAL_LDFLAGS_Debug := \
LOCAL_LDFLAGS_Release := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-m32 \
diff --git a/skia/skia_opts_ssse3.target.linux-x86_64.mk b/skia/skia_opts_ssse3.target.linux-x86_64.mk
index 85f2236395..93d57d7736 100644
--- a/skia/skia_opts_ssse3.target.linux-x86_64.mk
+++ b/skia/skia_opts_ssse3.target.linux-x86_64.mk
@@ -6,8 +6,9 @@ LOCAL_MODULE_CLASS := STATIC_LIBRARIES
LOCAL_MODULE := skia_skia_opts_ssse3_gyp
LOCAL_MODULE_SUFFIX := .a
LOCAL_MODULE_TAGS := optional
-gyp_intermediate_dir := $(call local-intermediates-dir)
-gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared)
+LOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
+gyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
+gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
# Make sure our deps are built first.
GYP_TARGET_DEPENDENCIES :=
@@ -88,10 +89,8 @@ MY_DEFS_Debug := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -207,10 +206,8 @@ MY_DEFS_Release := \
'-DSK_ENABLE_LEGACY_API_ALIASING=1' \
'-DSK_ATTR_DEPRECATED=SK_NOTHING_ARG1' \
'-DGR_GL_IGNORE_ES3_MSAA=0' \
- '-DSK_SUPPORT_LEGACY_LAYERRASTERIZER_API=1' \
'-DSK_WILL_NEVER_DRAW_PERSPECTIVE_TEXT' \
'-DSK_SUPPORT_LEGACY_PUBLICEFFECTCONSTRUCTORS=1' \
- '-DSK_SUPPORT_LEGACY_GETCLIPTYPE' \
'-DSK_SUPPORT_LEGACY_GETTOTALCLIP' \
'-DSK_SUPPORT_LEGACY_GETTOPDEVICE' \
'-DSK_BUILD_FOR_ANDROID' \
@@ -270,9 +267,9 @@ LOCAL_ASFLAGS := $(LOCAL_CFLAGS)
### Rules for final target.
LOCAL_LDFLAGS_Debug := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-m64 \
@@ -287,9 +284,9 @@ LOCAL_LDFLAGS_Debug := \
LOCAL_LDFLAGS_Release := \
- -Wl,--fatal-warnings \
-Wl,-z,now \
-Wl,-z,relro \
+ -Wl,--fatal-warnings \
-Wl,-z,noexecstack \
-fPIC \
-m64 \