blob: 0aab3c29d6cf4f2e665d2ccab97b94a3c9e2642c [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/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/utils.gypi',
],
'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/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_none.cpp',
],
# Exclude all unused files in skia utils.gypi file
'sources!': [
'<(DEPTH)/third_party/skia/src/utils/SkCondVar.cpp',
'<(DEPTH)/third_party/skia/src/utils/SkCondVar.h',
'<(DEPTH)/third_party/skia/src/utils/SkRunnable.h',
'<(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/SkDumpCanvas.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/SkParse.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',
'<(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/SkDumpCanvas.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/SkParse.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.h',
'<(DEPTH)/third_party/skia/src/utils/SkThreadUtils_pthread.cpp',
'<(DEPTH)/third_party/skia/src/utils/SkThreadUtils_pthread.h',
'<(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',
'<(DEPTH)/third_party/skia/src/utils/SkThreadUtils_win.h',
# 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',
# testing
'<(DEPTH)/third_party/skia/src/fonts/SkRandomScalerContext.cpp',
'<(DEPTH)/third_party/skia/src/fonts/SkRandomScalerContext.h',
'<(DEPTH)/third_party/skia/src/fonts/SkTestScalerContext.cpp',
'<(DEPTH)/third_party/skia/src/fonts/SkTestScalerContext.h',
],
'direct_dependent_settings': {
'include_dirs': [
#temporary until we can hide SkFontHost
'<(DEPTH)/third_party/skia/src/core',
'<(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',
],
}],
['gl_type != "none"', {
'includes': [
'../../../../../third_party/skia/gyp/gpu.gypi',
],
'sources': [
'<@(skia_gpu_sources)',
'<@(skia_native_gpu_sources)',
],
}],
],
}