blob: 24d861697896e9cc0591c709211342c2ebc952a4 [file] [log] [blame]
# Copyright 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.
# This gypi file contains the Skia library.
#
# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!WARNING!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
# variables and defines should go in skia_common.gypi so they can be seen
# by files listed here and in skia_library_opts.gypi.
# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!WARNING!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
{
'dependencies': [
'<(DEPTH)/third_party/freetype2/freetype2_cobalt.gyp:freetype2',
'<(DEPTH)/third_party/libpng/libpng.gyp:libpng',
'<(DEPTH)/third_party/skia/third_party/skcms/skcms.gyp:skcms',
'<(DEPTH)/third_party/zlib/zlib.gyp:zlib',
'skia_library_opts.gyp:skia_opts',
],
'includes': [
'../../../../../third_party/skia/gyp/core.gypi',
'../../../../../third_party/skia/gyp/effects.gypi',
'../../../../../third_party/skia/gyp/effects_imagefilters.gypi',
'../../../../../third_party/skia/gyp/gpu.gypi',
'../../../../../third_party/skia/gyp/utils.gypi',
'../../../../../third_party/skia/modules/skottie/skottie.gypi',
'../../../../../third_party/skia/modules/sksg/sksg.gypi',
'../../../../../third_party/skia/modules/skshaper/skshaper.gypi',
],
'sources': [
# from "core.gypi"
'<@(skia_core_sources)',
'<@(skia_pathops_sources)',
'<@(skia_skpicture_sources)',
'<@(skia_effects_sources)',
'<@(skia_effects_imagefilter_sources)',
# from "gpu.gypi"
'<@(skia_gpu_sources)',
'<@(skia_ccpr_sources)',
'<@(skia_nvpr_sources)',
'<@(skia_utils_sources)',
'<@(skia_skottie_sources)',
'<@(skia_sksg_sources)',
'<@(skia_shaper_primitive_sources)',
'<(DEPTH)/third_party/skia/src/codec/SkBmpBaseCodec.cpp',
'<(DEPTH)/third_party/skia/src/codec/SkBmpCodec.cpp',
'<(DEPTH)/third_party/skia/src/codec/SkBmpMaskCodec.cpp',
'<(DEPTH)/third_party/skia/src/codec/SkBmpRLECodec.cpp',
'<(DEPTH)/third_party/skia/src/codec/SkBmpStandardCodec.cpp',
'<(DEPTH)/third_party/skia/src/codec/SkCodec.cpp',
'<(DEPTH)/third_party/skia/src/codec/SkCodecImageGenerator.cpp',
'<(DEPTH)/third_party/skia/src/codec/SkColorTable.cpp',
'<(DEPTH)/third_party/skia/src/codec/SkGifCodec.cpp',
'<(DEPTH)/third_party/skia/src/codec/SkMaskSwizzler.cpp',
'<(DEPTH)/third_party/skia/src/codec/SkMasks.cpp',
'<(DEPTH)/third_party/skia/src/codec/SkSampledCodec.cpp',
'<(DEPTH)/third_party/skia/src/codec/SkSampler.cpp',
'<(DEPTH)/third_party/skia/src/codec/SkStreamBuffer.cpp',
'<(DEPTH)/third_party/skia/src/codec/SkSwizzler.cpp',
'<(DEPTH)/third_party/skia/src/codec/SkWbmpCodec.cpp',
'<(DEPTH)/third_party/skia/src/images/SkImageEncoder.cpp',
'<(DEPTH)/third_party/skia/src/ports/SkDiscardableMemory_none.cpp',
'<(DEPTH)/third_party/skia/src/ports/SkImageGenerator_skia.cpp',
'<(DEPTH)/third_party/skia/src/sfnt/SkOTTable_name.cpp',
'<(DEPTH)/third_party/skia/src/sfnt/SkOTUtils.cpp',
'<(DEPTH)/third_party/skia/third_party/gif/SkGifImageReader.cpp',
'<(DEPTH)/third_party/skia/src/ports/SkFontHost_FreeType.cpp',
'<(DEPTH)/third_party/skia/src/ports/SkFontHost_FreeType_common.cpp',
'<(DEPTH)/third_party/skia/src/ports/SkFontHost_FreeType_common.h',
'<(DEPTH)/third_party/skia/src/ports/SkGlobalInitialization_default.cpp',
],
# Exclude all unused skia files
'sources!': [
# codec
'<(DEPTH)/third_party/skia/src/codec/SkAndroidCodec.cpp',
'<(DEPTH)/third_party/skia/src/codec/SkSampledCodec.cpp',
# core
'<(DEPTH)/third_party/skia/src/core/SkMultiPictureDraw.cpp',
'<(DEPTH)/third_party/skia/src/core/SkTime.cpp',
# gpu
"<(DEPTH)/third_party/skia/src/gpu/gl/GrGLMakeNativeInterface_none.cpp",
'<(DEPTH)/third_party/skia/src/sksl/SkSLMetalCodeGenerator.cpp',
'<(DEPTH)/third_party/skia/src/sksl/SkSLMetalCodeGenerator.h',
# utils concurrency
'<(DEPTH)/third_party/skia/src/utils/SkCondVar.cpp',
'<(DEPTH)/third_party/skia/src/utils/SkCondVar.h',
'<(DEPTH)/third_party/skia/src/utils/SkRunnable.h',
# utils paint
'<(DEPTH)/third_party/skia/include/utils/SkBoundaryPatch.h',
'<(DEPTH)/third_party/skia/include/utils/SkCamera.h',
'<(DEPTH)/third_party/skia/include/utils/SkCanvasStateUtils.h',
'<(DEPTH)/third_party/skia/include/utils/SkCubicInterval.h',
'<(DEPTH)/third_party/skia/include/utils/SkCullPoints.h',
'<(DEPTH)/third_party/skia/include/utils/SkDebugUtils.h',
'<(DEPTH)/third_party/skia/include/utils/SkEventTracer.h',
'<(DEPTH)/third_party/skia/include/utils/SkFrontBufferedStream.h',
'<(DEPTH)/third_party/skia/include/utils/SkInterpolator.h',
'<(DEPTH)/third_party/skia/include/utils/SkLayer.h',
'<(DEPTH)/third_party/skia/include/utils/SkMeshUtils.h',
'<(DEPTH)/third_party/skia/include/utils/SkNinePatch.h',
'<(DEPTH)/third_party/skia/include/utils/SkParsePaint.h',
'<(DEPTH)/third_party/skia/include/utils/SkParsePath.h',
'<(DEPTH)/third_party/skia/include/utils/SkRandom.h',
'<(DEPTH)/third_party/skia/include/utils/SkWGL.h',
# utils bitmap
'<(DEPTH)/third_party/skia/src/utils/SkBitmapHasher.cpp',
'<(DEPTH)/third_party/skia/src/utils/SkBitmapHasher.h',
'<(DEPTH)/third_party/skia/src/utils/SkBoundaryPatch.cpp',
'<(DEPTH)/third_party/skia/src/utils/SkCamera.cpp',
'<(DEPTH)/third_party/skia/src/utils/SkCanvasStack.h',
'<(DEPTH)/third_party/skia/src/utils/SkCubicInterval.cpp',
'<(DEPTH)/third_party/skia/src/utils/SkCullPoints.cpp',
'<(DEPTH)/third_party/skia/src/utils/SkFloatUtils.h',
'<(DEPTH)/third_party/skia/src/utils/SkFrontBufferedStream.cpp',
'<(DEPTH)/third_party/skia/src/utils/SkGatherPixelRefsAndRects.cpp',
'<(DEPTH)/third_party/skia/src/utils/SkGatherPixelRefsAndRects.h',
'<(DEPTH)/third_party/skia/src/utils/SkInterpolator.cpp',
'<(DEPTH)/third_party/skia/src/utils/SkLayer.cpp',
'<(DEPTH)/third_party/skia/src/utils/SkMD5.cpp',
'<(DEPTH)/third_party/skia/src/utils/SkMD5.h',
'<(DEPTH)/third_party/skia/src/utils/SkMeshUtils.cpp',
'<(DEPTH)/third_party/skia/src/utils/SkNinePatch.cpp',
'<(DEPTH)/third_party/skia/src/utils/SkParseColor.cpp',
'<(DEPTH)/third_party/skia/src/utils/SkParsePath.cpp',
'<(DEPTH)/third_party/skia/src/utils/SkPathUtils.cpp',
'<(DEPTH)/third_party/skia/src/utils/SkSHA1.cpp',
'<(DEPTH)/third_party/skia/src/utils/SkSHA1.h',
'<(DEPTH)/third_party/skia/src/utils/SkTFitsIn.h',
'<(DEPTH)/third_party/skia/src/utils/SkTLogic.h',
'<(DEPTH)/third_party/skia/src/utils/SkThreadUtils_pthread.cpp',
'<(DEPTH)/third_party/skia/src/utils/SkThreadUtils_pthread_linux.cpp',
'<(DEPTH)/third_party/skia/src/utils/SkThreadUtils_pthread_mach.cpp',
'<(DEPTH)/third_party/skia/src/utils/SkThreadUtils_pthread_other.cpp',
'<(DEPTH)/third_party/skia/src/utils/SkThreadUtils_win.cpp',
# mac
'<(DEPTH)/third_party/skia/include/utils/mac/SkCGUtils.h',
'<(DEPTH)/third_party/skia/src/utils/mac/SkCreateCGImageRef.cpp',
# windows
'<(DEPTH)/third_party/skia/src/utils/win/SkAutoCoInitialize.h',
'<(DEPTH)/third_party/skia/src/utils/win/SkAutoCoInitialize.cpp',
'<(DEPTH)/third_party/skia/src/utils/win/SkDWrite.h',
'<(DEPTH)/third_party/skia/src/utils/win/SkDWrite.cpp',
'<(DEPTH)/third_party/skia/src/utils/win/SkDWriteFontFileStream.cpp',
'<(DEPTH)/third_party/skia/src/utils/win/SkDWriteFontFileStream.h',
'<(DEPTH)/third_party/skia/src/utils/win/SkDWriteGeometrySink.cpp',
'<(DEPTH)/third_party/skia/src/utils/win/SkDWriteGeometrySink.h',
'<(DEPTH)/third_party/skia/src/utils/win/SkHRESULT.h',
'<(DEPTH)/third_party/skia/src/utils/win/SkHRESULT.cpp',
'<(DEPTH)/third_party/skia/src/utils/win/SkIStream.h',
'<(DEPTH)/third_party/skia/src/utils/win/SkIStream.cpp',
'<(DEPTH)/third_party/skia/src/utils/win/SkTScopedComPtr.h',
'<(DEPTH)/third_party/skia/src/utils/win/SkWGL.h',
'<(DEPTH)/third_party/skia/src/utils/win/SkWGL_win.cpp',
],
'direct_dependent_settings': {
'include_dirs': [
#temporary until we can hide SkFontHost
'<(DEPTH)/third_party/skia',
'<(DEPTH)/third_party/skia/src/core',
'<(DEPTH)/third_party/skia/src/utils',
'<(DEPTH)/third_party/skia/include/core',
'<(DEPTH)/third_party/skia/include/effects',
'<(DEPTH)/third_party/skia/include/gpu',
'<(DEPTH)/third_party/skia/include/lazy',
'<(DEPTH)/third_party/skia/include/pathops',
'<(DEPTH)/third_party/skia/include/pipe',
'<(DEPTH)/third_party/skia/include/ports',
'<(DEPTH)/third_party/skia/include/private',
'<(DEPTH)/third_party/skia/include/utils',
],
},
'conditions': [
['target_os=="linux"', {
'cflags': [
'-Wno-deprecated-declarations',
],
}],
['OS=="starboard"', {
'sources!': [
'<(DEPTH)/third_party/skia/src/ports/SkMemory_malloc.cpp',
],
}],
],
}