84b8d897c2
If we want to have an MSAN build, it'll help if we can build our own zlib so that it's instrumented by MSAN. Today we build our own zlib on Windows, but require the system to provide it elsewhere. This just makes everyone build it (except Android framework of course). This drops the SIMD files. They're only used to accelerate deflate (compression), so they're not terribly interesting to us. Again, this only really changes compression speed on Windows bots... pretty niche. BUG=skia: GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1665843002 Review URL: https://codereview.chromium.org/1665843002
55 lines
1.7 KiB
Python
55 lines
1.7 KiB
Python
# Copyright 2014 Google Inc.
|
|
#
|
|
# Use of this source code is governed by a BSD-style license that can be
|
|
# found in the LICENSE file.
|
|
|
|
{
|
|
'variables': {
|
|
'skia_warnings_as_errors': 0,
|
|
},
|
|
'targets': [
|
|
{
|
|
'target_name': 'zlib',
|
|
'conditions': [
|
|
[ 'skia_android_framework', {
|
|
'type': 'none',
|
|
'direct_dependent_settings': {
|
|
'include_dirs': [ 'external/zlib' ],
|
|
'link_settings': { 'libraries': [ '-lz' ] },
|
|
},
|
|
}, {
|
|
'type': 'static_library',
|
|
'sources': [
|
|
'../third_party/externals/zlib/adler32.c',
|
|
'../third_party/externals/zlib/compress.c',
|
|
'../third_party/externals/zlib/crc32.c',
|
|
'../third_party/externals/zlib/deflate.c',
|
|
'../third_party/externals/zlib/gzclose.c',
|
|
'../third_party/externals/zlib/gzlib.c',
|
|
'../third_party/externals/zlib/gzread.c',
|
|
'../third_party/externals/zlib/gzwrite.c',
|
|
'../third_party/externals/zlib/infback.c',
|
|
'../third_party/externals/zlib/inffast.c',
|
|
'../third_party/externals/zlib/inflate.c',
|
|
'../third_party/externals/zlib/inftrees.c',
|
|
'../third_party/externals/zlib/simd_stub.c',
|
|
'../third_party/externals/zlib/trees.c',
|
|
'../third_party/externals/zlib/uncompr.c',
|
|
'../third_party/externals/zlib/zutil.c',
|
|
],
|
|
'include_dirs': [
|
|
'../third_party/externals/zlib/',
|
|
],
|
|
'direct_dependent_settings': {
|
|
'include_dirs': [
|
|
'../third_party/externals/zlib',
|
|
],
|
|
},
|
|
'defines': [
|
|
'_CRT_NONSTDC_NO_DEPRECATE',
|
|
],
|
|
}],
|
|
],
|
|
}],
|
|
}
|