6fe16d3f58
SkMovie is not used in any of our tests or by Chromium. It is also not supported by GN. It is being moved into Android, its only client, so we can delete it here. giflib is only used by SkMovie, so stop pulling/building it. TBR=reed@google.com GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=3945 Change-Id: I28a8155fd59e139bb21ec2295cc22fdced034284 Review-Url: https://codereview.chromium.org/2449213004
102 lines
2.8 KiB
Python
102 lines
2.8 KiB
Python
# Copyright 2015 Google Inc.
|
|
#
|
|
# Use of this source code is governed by a BSD-style license that can be
|
|
# found in the LICENSE file.
|
|
|
|
# GYP file for images project.
|
|
{
|
|
'targets': [
|
|
{
|
|
'target_name': 'images',
|
|
'product_name': 'skia_images',
|
|
'type': 'static_library',
|
|
'standalone_static_library': 1,
|
|
'dependencies': [
|
|
'core.gyp:*',
|
|
'libjpeg-turbo-selector.gyp:libjpeg-turbo-selector',
|
|
'etc1.gyp:libetc1',
|
|
'ktx.gyp:libSkKTX',
|
|
'libpng.gyp:libpng',
|
|
'libwebp.gyp:libwebp',
|
|
'utils.gyp:utils',
|
|
],
|
|
'include_dirs': [
|
|
'../include/images',
|
|
'../include/private',
|
|
'../src/lazy',
|
|
# for access to SkErrorInternals.h
|
|
'../src/core/',
|
|
# for access to SkImagePriv.h
|
|
'../src/image/',
|
|
],
|
|
'sources': [
|
|
'../include/images/SkForceLinking.h',
|
|
|
|
'../src/images/SkForceLinking.cpp',
|
|
|
|
# If encoders are added/removed to/from (all/individual)
|
|
# platform(s), be sure to update SkForceLinking.cpp
|
|
# so the right decoders will be forced to link.
|
|
|
|
'../src/images/SkKTXImageEncoder.cpp',
|
|
'../src/images/SkWEBPImageEncoder.cpp',
|
|
'../src/images/SkJPEGImageEncoder.cpp',
|
|
'../src/images/SkPNGImageEncoder.cpp',
|
|
|
|
'../src/images/SkImageEncoder.cpp',
|
|
'../src/images/SkImageEncoder_Factory.cpp',
|
|
'../src/images/SkJPEGWriteUtility.cpp',
|
|
|
|
'../src/ports/SkImageEncoder_CG.cpp',
|
|
'../src/ports/SkImageEncoder_WIC.cpp',
|
|
],
|
|
'conditions': [
|
|
[ 'skia_os == "win"', {
|
|
'link_settings': {
|
|
'libraries': [
|
|
'-lwindowscodecs.lib',
|
|
],
|
|
},
|
|
},{ #else if skia_os != win
|
|
'sources!': [
|
|
'../src/ports/SkImageEncoder_WIC.cpp',
|
|
],
|
|
}],
|
|
[ 'skia_os in ["mac", "ios"]', {
|
|
},{ #else if skia_os != mac
|
|
'sources!': [
|
|
'../src/ports/SkImageEncoder_CG.cpp',
|
|
],
|
|
}],
|
|
[ 'skia_os == "android"', {
|
|
'include_dirs': [
|
|
'../src/utils',
|
|
],
|
|
'dependencies': [
|
|
'libpng.gyp:libpng',
|
|
],
|
|
'conditions': [
|
|
[ 'skia_android_framework == 1', {
|
|
# The android framework disables these decoders as they are of little use to
|
|
# Java applications that can't take advantage of the compressed formats.
|
|
'sources!': [
|
|
'../src/images/SkKTXImageEncoder.cpp',
|
|
],
|
|
}],
|
|
],
|
|
}],
|
|
[ 'skia_os == "ios"', {
|
|
'include_dirs': [
|
|
'../include/utils/mac',
|
|
],
|
|
}],
|
|
],
|
|
'direct_dependent_settings': {
|
|
'include_dirs': [
|
|
'../include/images',
|
|
],
|
|
},
|
|
},
|
|
],
|
|
}
|