Chromium Code Reviews| Index: skia/skia_library.gypi |
| diff --git a/skia/skia_library.gypi b/skia/skia_library.gypi |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..da59d0c18a49fff98c1575e08321fd53646fd30d |
| --- /dev/null |
| +++ b/skia/skia_library.gypi |
| @@ -0,0 +1,508 @@ |
| +# Copyright (c) 2012 The Chromium Authors. All rights reserved. |
|
robertphillips
2013/07/12 14:01:40
2013
djsollen
2013/07/12 14:43:27
Done.
|
| +# Use of this source code is governed by a BSD-style license that can be |
| +# found in the LICENSE file. |
| + |
|
robertphillips
2013/07/12 14:01:40
# This file builds the Skia library. In shared lib
djsollen
2013/07/12 14:43:27
Done.
|
| +{ |
| + 'dependencies': [ |
| + 'skia_library_opts.gyp:skia_opts', |
| + '../third_party/zlib/zlib.gyp:zlib', |
| + ], |
| + |
| + 'variables': { |
| + 'variables': { |
| + 'conditions': [ |
| + ['OS== "ios"', { |
| + 'skia_support_gpu': 0, |
| + }, { |
| + 'skia_support_gpu': 1, |
| + }], |
| + ['OS=="ios" or OS=="android"', { |
|
robertphillips
2013/07/12 14:01:40
# IOS and Android have their own PDF solutions
|
| + 'skia_support_pdf': 0, |
| + }, { |
| + 'skia_support_pdf': 1, |
| + }], |
| + ], |
| + }, |
| + 'skia_support_gpu': '<(skia_support_gpu)', |
| + 'skia_support_pdf': '<(skia_support_pdf)', |
| + |
| + # These two set the paths so we can include skia/gyp/core.gypi |
| + 'skia_src_path': '../third_party/skia/src', |
| + 'skia_include_path': '../third_party/skia/include', |
| + |
| + # This list will contain all defines that also need to be exported to |
| + # dependent components. |
| + 'skia_export_defines': [ |
| + 'SK_ENABLE_INST_COUNT=0', |
| + 'SK_SUPPORT_GPU=<(skia_support_gpu)', |
|
robertphillips
2013/07/12 14:01:40
Hasn't SK_DEBUG_PATH_REF been removed?
djsollen
2013/07/12 14:43:27
Done.
|
| + 'SK_DEBUG_PATH_REF=<(release_valgrind_build)', |
| + 'GR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"', |
| + ], |
| + |
| + 'default_font_cache_limit': '(20*1024*1024)', |
| + |
| + 'conditions': [ |
| + ['OS== "android"', { |
| + # Android devices are typically more memory constrained, so |
| + # use a smaller glyph cache. |
| + 'default_font_cache_limit': '(8*1024*1024)', |
| + 'skia_export_defines': [ |
| + 'SK_BUILD_FOR_ANDROID', |
| + 'USE_CHROMIUM_SKIA', |
| + ], |
| + }], |
| + ['component=="shared_library"', { |
| + 'skia_export_defines': [ |
| + 'SKIA_DLL', |
|
robertphillips
2013/07/12 14:01:40
# TODO: fold these two defines together in Skia an
djsollen
2013/07/12 14:43:27
Done.
|
| + 'GR_DLL=1', |
| + ], |
| + }], |
| + ], |
| + }, |
| + |
| + 'includes': [ |
| + '../third_party/skia/gyp/core.gypi', |
| + '../third_party/skia/gyp/effects.gypi', |
| + ], |
| + |
| + 'sources': [ |
| + # this should likely be moved into src/utils in skia |
| + '../third_party/skia/src/core/SkFlate.cpp', |
| + # We don't want to add this to Skia's core.gypi since it is |
| + # Android only. Include it here and remove it for everyone |
| + # but Android later. |
| + '../third_party/skia/src/core/SkPaintOptionsAndroid.cpp', |
| + |
| + '../third_party/skia/src/ports/SkImageDecoder_empty.cpp', |
|
robertphillips
2013/07/12 14:01:40
Remove all commented out files?
djsollen
2013/07/12 14:43:27
Done.
|
| + #'../third_party/skia/src/images/bmpdecoderhelper.cpp', |
| + #'../third_party/skia/src/images/bmpdecoderhelper.h', |
| + #'../third_party/skia/src/images/SkFDStream.cpp', |
| + #'../third_party/skia/src/images/SkImageDecoder.cpp', |
| + #'../third_party/skia/src/images/SkImageDecoder_FactoryDefault.cpp', |
| + #'../third_party/skia/src/images/SkImageDecoder_FactoryRegistrar.cpp', |
| + #'../third_party/skia/src/images/SkImageDecoder_fpdfemb.cpp', |
| + #'../third_party/skia/src/images/SkImageDecoder_libbmp.cpp', |
| + #'../third_party/skia/src/images/SkImageDecoder_libgif.cpp', |
| + #'../third_party/skia/src/images/SkImageDecoder_libico.cpp', |
| + #'../third_party/skia/src/images/SkImageDecoder_libjpeg.cpp', |
| + #'../third_party/skia/src/images/SkImageDecoder_libpng.cpp', |
| + #'../third_party/skia/src/images/SkImageDecoder_libpvjpeg.cpp', |
| + #'../third_party/skia/src/images/SkImageDecoder_wbmp.cpp', |
| + #'../third_party/skia/src/images/SkImageEncoder.cpp', |
| + #'../third_party/skia/src/images/SkImageEncoder_Factory.cpp', |
| + #'../third_party/skia/src/images/SkImageRef.cpp', |
| + #'../third_party/skia/src/images/SkImageRefPool.cpp', |
| + #'../third_party/skia/src/images/SkImageRefPool.h', |
| + #'../third_party/skia/src/images/SkImageRef_GlobalPool.cpp', |
| + #'../third_party/skia/src/images/SkMovie.cpp', |
| + #'../third_party/skia/src/images/SkMovie_gif.cpp', |
| + '../third_party/skia/src/images/SkScaledBitmapSampler.cpp', |
| + '../third_party/skia/src/images/SkScaledBitmapSampler.h', |
| + |
| + '../third_party/skia/src/opts/opts_check_SSE2.cpp', |
| + |
| + '../third_party/skia/src/pdf/SkPDFCatalog.cpp', |
| + '../third_party/skia/src/pdf/SkPDFCatalog.h', |
| + '../third_party/skia/src/pdf/SkPDFDevice.cpp', |
| + '../third_party/skia/src/pdf/SkPDFDocument.cpp', |
| + '../third_party/skia/src/pdf/SkPDFFont.cpp', |
| + '../third_party/skia/src/pdf/SkPDFFont.h', |
| + '../third_party/skia/src/pdf/SkPDFFormXObject.cpp', |
| + '../third_party/skia/src/pdf/SkPDFFormXObject.h', |
| + '../third_party/skia/src/pdf/SkPDFGraphicState.cpp', |
| + '../third_party/skia/src/pdf/SkPDFGraphicState.h', |
| + '../third_party/skia/src/pdf/SkPDFImage.cpp', |
| + '../third_party/skia/src/pdf/SkPDFImage.h', |
| + '../third_party/skia/src/pdf/SkPDFImageStream.cpp', |
| + '../third_party/skia/src/pdf/SkPDFImageStream.h', |
| + '../third_party/skia/src/pdf/SkPDFPage.cpp', |
| + '../third_party/skia/src/pdf/SkPDFPage.h', |
| + '../third_party/skia/src/pdf/SkPDFShader.cpp', |
| + '../third_party/skia/src/pdf/SkPDFShader.h', |
| + '../third_party/skia/src/pdf/SkPDFStream.cpp', |
| + '../third_party/skia/src/pdf/SkPDFStream.h', |
| + '../third_party/skia/src/pdf/SkPDFTypes.cpp', |
| + '../third_party/skia/src/pdf/SkPDFTypes.h', |
| + '../third_party/skia/src/pdf/SkPDFUtils.cpp', |
| + '../third_party/skia/src/pdf/SkPDFUtils.h', |
| + |
| + #'../third_party/skia/src/ports/SkPurgeableMemoryBlock_android.cpp', |
| + #'../third_party/skia/src/ports/SkPurgeableMemoryBlock_mac.cpp', |
| + '../third_party/skia/src/ports/SkPurgeableMemoryBlock_none.cpp', |
| + |
| + '../third_party/skia/src/ports/SkFontConfigInterface_android.cpp', |
| + '../third_party/skia/src/ports/SkFontConfigInterface_direct.cpp', |
| + |
| + '../third_party/skia/src/fonts/SkFontMgr_fontconfig.cpp', |
| + '../third_party/skia/src/ports/SkFontHost_fontconfig.cpp', |
| + |
| + #'../third_party/skia/src/ports/SkFontHost_FONTPATH.cpp', |
| + '../third_party/skia/src/ports/SkFontHost_FreeType.cpp', |
| + '../third_party/skia/src/ports/SkFontHost_FreeType_common.cpp', |
| + '../third_party/skia/src/ports/SkFontHost_FreeType_common.h', |
| + '../third_party/skia/src/ports/SkFontConfigParser_android.cpp', |
| + #'../third_party/skia/src/ports/SkFontHost_ascender.cpp', |
| + #'../third_party/skia/src/ports/SkFontHost_linux.cpp', |
| + '../third_party/skia/src/ports/SkFontHost_mac.cpp', |
| + #'../third_party/skia/src/ports/SkFontHost_none.cpp', |
| + '../third_party/skia/src/ports/SkFontHost_win.cpp', |
| + '../third_party/skia/src/ports/SkGlobalInitialization_chromium.cpp', |
| + #'../third_party/skia/src/ports/SkImageDecoder_CG.cpp', |
| + #'../third_party/skia/src/ports/SkImageDecoder_empty.cpp', |
| + #'../third_party/skia/src/ports/SkImageRef_ashmem.cpp', |
| + #'../third_party/skia/src/ports/SkImageRef_ashmem.h', |
| + #'../third_party/skia/src/ports/SkOSEvent_android.cpp', |
| + #'../third_party/skia/src/ports/SkOSEvent_dummy.cpp', |
| + '../third_party/skia/src/ports/SkOSFile_posix.cpp', |
| + '../third_party/skia/src/ports/SkOSFile_stdio.cpp', |
| + '../third_party/skia/src/ports/SkOSFile_win.cpp', |
| + #'../third_party/skia/src/ports/SkThread_none.cpp', |
| + '../third_party/skia/src/ports/SkThread_pthread.cpp', |
| + '../third_party/skia/src/ports/SkThread_win.cpp', |
| + '../third_party/skia/src/ports/SkTime_Unix.cpp', |
| + #'../third_party/skia/src/ports/SkXMLParser_empty.cpp', |
| + #'../third_party/skia/src/ports/SkXMLParser_expat.cpp', |
| + #'../third_party/skia/src/ports/SkXMLParser_tinyxml.cpp', |
| + #'../third_party/skia/src/ports/SkXMLPullParser_expat.cpp', |
| + |
| + '../third_party/skia/src/sfnt/SkOTUtils.cpp', |
| + '../third_party/skia/src/sfnt/SkOTUtils.h', |
| + |
| + '../third_party/skia/include/utils/mac/SkCGUtils.h', |
| + '../third_party/skia/include/utils/SkDeferredCanvas.h', |
| + '../third_party/skia/include/utils/SkMatrix44.h', |
| + '../third_party/skia/src/utils/debugger/SkDebugCanvas.cpp', |
| + '../third_party/skia/src/utils/debugger/SkDebugCanvas.h', |
| + '../third_party/skia/src/utils/debugger/SkDrawCommand.cpp', |
| + '../third_party/skia/src/utils/debugger/SkDrawCommand.h', |
| + '../third_party/skia/src/utils/debugger/SkObjectParser.cpp', |
| + '../third_party/skia/src/utils/debugger/SkObjectParser.h', |
| + '../third_party/skia/src/utils/mac/SkCreateCGImageRef.cpp', |
| + '../third_party/skia/src/utils/SkBase64.cpp', |
| + '../third_party/skia/src/utils/SkBase64.h', |
| + '../third_party/skia/src/utils/SkBitSet.cpp', |
| + '../third_party/skia/src/utils/SkBitSet.h', |
| + '../third_party/skia/src/utils/SkDeferredCanvas.cpp', |
| + '../third_party/skia/src/utils/SkMatrix44.cpp', |
| + '../third_party/skia/src/utils/SkNullCanvas.cpp', |
| + '../third_party/skia/include/utils/SkNWayCanvas.h', |
| + '../third_party/skia/src/utils/SkNWayCanvas.cpp', |
| + '../third_party/skia/src/utils/SkPictureUtils.cpp', |
| + '../third_party/skia/src/utils/SkRTConf.cpp', |
| + '../third_party/skia/include/utils/SkRTConf.h', |
| + '../third_party/skia/include/pdf/SkPDFDevice.h', |
| + '../third_party/skia/include/pdf/SkPDFDocument.h', |
| + |
| + '../third_party/skia/include/ports/SkTypeface_win.h', |
| + |
| + '../third_party/skia/include/images/SkImageRef.h', |
| + '../third_party/skia/include/images/SkImageRef_GlobalPool.h', |
| + '../third_party/skia/include/images/SkMovie.h', |
| + '../third_party/skia/include/images/SkPageFlipper.h', |
| + |
| + '../third_party/skia/include/utils/SkNullCanvas.h', |
| + '../third_party/skia/include/utils/SkPictureUtils.h', |
| + ], |
| + 'include_dirs': [ |
| + '..', |
| + 'config', |
| + '../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/sfnt', |
| + '../third_party/skia/src/utils', |
| + '../third_party/skia/src/lazy', |
| + ], |
| + 'conditions': [ |
| + ['skia_support_gpu != 0', { |
| + 'includes': [ |
| + '../third_party/skia/gyp/gpu.gypi', |
| + ], |
| + 'sources': [ |
| + '<@(skgpu_sources)', |
| + ], |
| + 'include_dirs': [ |
| + '../third_party/skia/include/gpu', |
| + '../third_party/skia/include/gpu/gl', |
| + '../third_party/skia/src/gpu', |
| + ], |
| + }], |
| + ['skia_support_pdf == 0', { |
| + 'sources/': [ |
| + ['exclude', '../third_party/skia/src/pdf/'] |
| + ], |
| + }], |
| + ['skia_support_pdf == 1', { |
| + 'dependencies': [ |
| + '../third_party/sfntly/sfntly.gyp:sfntly', |
| + ], |
| + }], |
| + |
| + #Settings for text blitting, chosen to approximate the system browser. |
| + [ 'OS == "linux"', { |
| + 'defines': [ |
| + 'SK_GAMMA_EXPONENT=1.2', |
| + 'SK_GAMMA_CONTRAST=0.2', |
| + ], |
| + }], |
| + ['OS == "android"', { |
| + 'defines': [ |
| + 'SK_GAMMA_APPLY_TO_A8', |
| + 'SK_GAMMA_EXPONENT=1.4', |
| + 'SK_GAMMA_CONTRAST=0.0', |
| + ], |
| + }], |
| + ['OS == "win"', { |
| + 'defines': [ |
| + 'SK_GAMMA_SRGB', |
| + 'SK_GAMMA_CONTRAST=0.5', |
| + ], |
| + }], |
| + ['OS == "mac"', { |
| + 'defines': [ |
| + 'SK_GAMMA_SRGB', |
| + 'SK_GAMMA_CONTRAST=0.0', |
| + ], |
| + }], |
| + |
| + # For POSIX platforms, prefer the Mutex implementation provided by Skia |
| + # since it does not generate static initializers. |
| + [ 'OS == "android" or OS == "linux" or OS == "mac" or OS == "ios"', { |
| + 'defines+': [ |
| + 'SK_USE_POSIX_THREADS', |
| + ], |
| + 'direct_dependent_settings': { |
| + 'defines': [ |
| + 'SK_USE_POSIX_THREADS', |
| + ], |
| + }, |
| + }], |
| + |
| + [ 'OS != "android"', { |
| + 'sources!': [ |
| + '../third_party/skia/src/core/SkPaintOptionsAndroid.cpp', |
| + ], |
| + }], |
| + [ 'OS != "ios"', { |
| + 'dependencies': [ |
| + '<(DEPTH)/third_party/WebKit/Source/WebKit/chromium/skia_webkit.gyp:skia_webkit', |
| + ], |
| + }], |
| + [ 'OS != "mac"', { |
| + 'sources/': [ |
| + ['exclude', '/mac/'] |
| + ], |
| + }], |
| + [ 'target_arch == "arm" and arm_version >= 7 and arm_neon == 1', { |
| + 'defines': [ |
| + '__ARM_HAVE_NEON', |
| + ], |
| + }], |
| + [ 'target_arch == "arm" and arm_version >= 7 and arm_neon_optional == 1', { |
| + 'defines': [ |
| + '__ARM_HAVE_OPTIONAL_NEON_SUPPORT', |
| + ], |
| + }], |
| + [ 'OS == "android" and target_arch == "arm"', { |
| + 'sources': [ |
| + '../third_party/skia/src/core/SkUtilsArm.cpp', |
| + ], |
| + 'includes': [ |
| + '../build/android/cpufeatures.gypi', |
| + ], |
| + }], |
| + [ 'target_arch == "arm" or target_arch == "mipsel"', { |
| + 'sources!': [ |
| + '../third_party/skia/src/opts/opts_check_SSE2.cpp' |
| + ], |
| + }], |
| + [ 'use_glib == 1', { |
| + 'dependencies': [ |
| + '../build/linux/system.gyp:fontconfig', |
| + '../build/linux/system.gyp:freetype2', |
| + '../build/linux/system.gyp:pangocairo', |
| + '../third_party/icu/icu.gyp:icuuc', |
| + ], |
| + 'cflags': [ |
| + '-Wno-unused', |
| + '-Wno-unused-function', |
| + ], |
| + }], |
| + [ 'use_glib == 0', { |
| + 'sources!': [ |
| + '../third_party/skia/src/ports/SkFontConfigInterface_direct.cpp', |
| + '../third_party/skia/src/fonts/SkFontMgr_fontconfig.cpp', |
| + ], |
| + }], |
| + [ 'use_glib == 0 and OS != "android"', { |
| + 'sources!': [ |
| + '../third_party/skia/src/ports/SkFontHost_FreeType.cpp', |
| + '../third_party/skia/src/ports/SkFontHost_FreeType_common.cpp', |
| + '../third_party/skia/src/ports/SkFontHost_fontconfig.cpp', |
| + |
| + ], |
| + }], |
| + [ 'OS == "android"', { |
| + 'dependencies': [ |
| + '../third_party/expat/expat.gyp:expat', |
| + '../third_party/freetype/freetype.gyp:ft2', |
| + ], |
| + # This exports a hard dependency because it needs to run its |
| + # symlink action in order to expose the skia header files. |
| + 'hard_dependency': 1, |
| + 'include_dirs': [ |
| + '../third_party/expat/files/lib', |
| + ], |
| + }], |
| + [ 'OS == "ios"', { |
| + 'defines': [ |
| + 'SK_BUILD_FOR_IOS', |
| + 'SK_USE_MAC_CORE_TEXT', |
| + ], |
| + 'include_dirs': [ |
| + '../third_party/skia/include/utils/ios', |
| + '../third_party/skia/include/utils/mac', |
| + ], |
| + 'link_settings': { |
| + 'libraries': [ |
| + '$(SDKROOT)/System/Library/Frameworks/ImageIO.framework', |
| + ], |
| + }, |
| + 'sources': [ |
| + # This file is used on both iOS and Mac, so it should be removed |
| + # from the ios and mac conditions and moved into the main sources |
| + # list. |
| + '../third_party/skia/src/utils/mac/SkStream_mac.cpp', |
| + ], |
| + 'sources/': [ |
| + ['exclude', 'opts_check_SSE2\\.cpp$'], |
| + ], |
| + |
| + # The main skia_opts target does not currently work on iOS because the |
| + # target architecture on iOS is determined at compile time rather than |
| + # gyp time (simulator builds are x86, device builds are arm). As a |
| + # temporary measure, this is a separate opts target for iOS-only, using |
| + # the _none.cpp files to avoid architecture-dependent implementations. |
| + 'dependencies': [ |
| + 'skia_opts_none', |
| + ], |
| + 'dependencies!': [ |
| + 'skia_opts', |
| + ], |
| + }], |
| + [ 'OS == "mac"', { |
| + 'defines': [ |
| + 'SK_BUILD_FOR_MAC', |
| + 'SK_USE_MAC_CORE_TEXT', |
| + ], |
| + 'direct_dependent_settings': { |
| + 'include_dirs': [ |
| + '../third_party/skia/include/utils/mac', |
| + ], |
| + }, |
| + 'include_dirs': [ |
| + '../third_party/skia/include/utils/mac', |
| + ], |
| + 'link_settings': { |
| + 'libraries': [ |
| + '$(SDKROOT)/System/Library/Frameworks/AppKit.framework', |
| + ], |
| + }, |
| + 'sources': [ |
| + '../third_party/skia/src/utils/mac/SkStream_mac.cpp', |
| + ], |
| + }], |
| + [ 'OS == "win"', { |
| + 'defines': [ |
| + 'SK_GDI_ALWAYS_USE_TEXTMETRICS_FOR_FONT_METRICS' |
| + ], |
| + 'sources!': [ |
| + '../third_party/skia/src/ports/SkOSFile_posix.cpp', |
| + '../third_party/skia/src/ports/SkThread_pthread.cpp', |
| + '../third_party/skia/src/ports/SkTime_Unix.cpp', |
| + ], |
| + }], |
| + # TODO(scottmg): http://crbug.com/177306 |
| + ['clang==1', { |
| + 'xcode_settings': { |
| + 'WARNING_CFLAGS!': [ |
| + # Don't warn about string->bool used in asserts. |
| + '-Wstring-conversion', |
| + ], |
| + }, |
| + 'cflags!': [ |
| + '-Wstring-conversion', |
| + ], |
| + }], |
| + ['component=="shared_library"', { |
| + 'defines': [ |
| + 'GR_IMPLEMENTATION=1', |
| + 'SKIA_IMPLEMENTATION=1', |
| + ], |
| + }], |
| + ], |
| + 'target_conditions': [ |
| + # Pull in specific Mac files for iOS (which have been filtered out |
| + # by file name rules). |
| + [ 'OS == "ios"', { |
| + 'sources/': [ |
| + ['include', 'SkFontHost_mac\\.cpp$',], |
| + ['include', 'SkStream_mac\\.cpp$',], |
| + ['include', 'SkCreateCGImageRef\\.cpp$',], |
| + ], |
| + }], |
| + ], |
| + |
| + 'defines': [ |
| + '<@(skia_export_defines)', |
| + |
| + # this flag can be removed entirely once this has baked for a while |
| + 'SK_ALLOW_OVER_32K_BITMAPS', |
| + |
| + # 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', |
| + |
| + 'SK_DEFAULT_FONT_CACHE_LIMIT=<(default_font_cache_limit)', |
| + ], |
| + |
| + 'direct_dependent_settings': { |
| + 'include_dirs': [ |
| + #temporary until we can hide SkFontHost |
| + '../third_party/skia/src/core', |
| + |
| + 'config', |
| + '../third_party/skia/include/config', |
| + '../third_party/skia/include/core', |
| + '../third_party/skia/include/effects', |
| + '../third_party/skia/include/pdf', |
| + '../third_party/skia/include/gpu', |
| + '../third_party/skia/include/gpu/gl', |
| + '../third_party/skia/include/lazy', |
| + '../third_party/skia/include/pathops', |
| + '../third_party/skia/include/pipe', |
| + '../third_party/skia/include/ports', |
| + '../third_party/skia/include/utils', |
| + ], |
| + 'defines': [ |
| + '<@(skia_export_defines)', |
| + ], |
| + }, |
| +} |