diff options
author | phajdan.jr@chromium.org <phajdan.jr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-04-26 00:20:29 +0000 |
---|---|---|
committer | phajdan.jr@chromium.org <phajdan.jr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-04-26 00:20:29 +0000 |
commit | 944cab8c2053844039d0e44ddcdcc489ba2b1d6c (patch) | |
tree | 7a6ce5e91643a7054a6d0509951d8fa9c9007b06 /third_party/zlib | |
parent | 74f50486fe54b57cb9ac2813aa97ff9e5dda4c94 (diff) | |
download | chromium_src-944cab8c2053844039d0e44ddcdcc489ba2b1d6c.zip chromium_src-944cab8c2053844039d0e44ddcdcc489ba2b1d6c.tar.gz chromium_src-944cab8c2053844039d0e44ddcdcc489ba2b1d6c.tar.bz2 |
Extract use_system_foo logic out of gyp files, patch 2
This removes use_system_foo logic completely from:
* jsoncpp.gyp
* libevent.gyp
* libpng.gyp
* libusb.gyp
* libwebp.gyp
* opus.gyp
* re2.gyp
* zlib.gyp
R=rsleevi
TBR=darin
BUG=226860
Review URL: https://codereview.chromium.org/14203006
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@196551 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'third_party/zlib')
-rw-r--r-- | third_party/zlib/zlib.gyp | 193 |
1 files changed, 69 insertions, 124 deletions
diff --git a/third_party/zlib/zlib.gyp b/third_party/zlib/zlib.gyp index 2ce2e3c..069fb63 100644 --- a/third_party/zlib/zlib.gyp +++ b/third_party/zlib/zlib.gyp @@ -3,143 +3,88 @@ # found in the LICENSE file. { - 'variables': { - 'conditions': [ - [ 'OS=="none"', { - # Because we have a patched zlib, we cannot use the system libz. - # TODO(pvalchev): OpenBSD is purposefully left out, as the system - # zlib brings up an incompatibility that breaks rendering. - 'use_system_zlib%': 1, - }, { - 'use_system_zlib%': 0, - }], - ], - 'use_system_minizip%': 0, - }, 'targets': [ { 'target_name': 'zlib', 'type': 'static_library', + 'sources': [ + 'adler32.c', + 'compress.c', + 'crc32.c', + 'crc32.h', + 'deflate.c', + 'deflate.h', + 'gzclose.c', + 'gzguts.h', + 'gzlib.c', + 'gzread.c', + 'gzwrite.c', + 'infback.c', + 'inffast.c', + 'inffast.h', + 'inffixed.h', + 'inflate.c', + 'inflate.h', + 'inftrees.c', + 'inftrees.h', + 'mozzconf.h', + 'trees.c', + 'trees.h', + 'uncompr.c', + 'zconf.h', + 'zlib.h', + 'zutil.c', + 'zutil.h', + ], + 'include_dirs': [ + '.', + ], + 'direct_dependent_settings': { + 'include_dirs': [ + '.', + ], + }, 'conditions': [ - ['use_system_zlib==0', { - 'sources': [ - 'adler32.c', - 'compress.c', - 'crc32.c', - 'crc32.h', - 'deflate.c', - 'deflate.h', - 'gzclose.c', - 'gzguts.h', - 'gzlib.c', - 'gzread.c', - 'gzwrite.c', - 'infback.c', - 'inffast.c', - 'inffast.h', - 'inffixed.h', - 'inflate.c', - 'inflate.h', - 'inftrees.c', - 'inftrees.h', - 'mozzconf.h', - 'trees.c', - 'trees.h', - 'uncompr.c', - 'zconf.h', - 'zlib.h', - 'zutil.c', - 'zutil.h', - ], - 'include_dirs': [ - '.', - ], - 'direct_dependent_settings': { - 'include_dirs': [ - '.', - ], - }, - 'conditions': [ - ['OS!="win"', { - 'product_name': 'chrome_zlib', - }], ['OS=="android"', { - 'toolsets': ['target', 'host'], - }], - ], - }, { - 'variables': { - 'headers_root_path': '.', - 'header_filenames': [ - 'zlib.h', - ], - }, - 'includes': [ - '../../build/shim_headers.gypi', - ], - 'direct_dependent_settings': { - 'defines': [ - 'USE_SYSTEM_ZLIB', - ], - }, - 'link_settings': { - 'libraries': [ - '-lz', - ], - }, + ['OS!="win"', { + 'product_name': 'chrome_zlib', + }], ['OS=="android"', { + 'toolsets': ['target', 'host'], }], ], }, { 'target_name': 'minizip', 'type': 'static_library', + 'sources': [ + 'contrib/minizip/ioapi.c', + 'contrib/minizip/ioapi.h', + 'contrib/minizip/iowin32.c', + 'contrib/minizip/iowin32.h', + 'contrib/minizip/unzip.c', + 'contrib/minizip/unzip.h', + 'contrib/minizip/zip.c', + 'contrib/minizip/zip.h', + ], + 'dependencies': [ + 'zlib', + ], + 'include_dirs': [ + '.', + '../..', + ], + 'direct_dependent_settings': { + 'include_dirs': [ + '.', + ], + }, 'conditions': [ - ['use_system_minizip==0', { - 'sources': [ - 'contrib/minizip/ioapi.c', - 'contrib/minizip/ioapi.h', - 'contrib/minizip/iowin32.c', - 'contrib/minizip/iowin32.h', - 'contrib/minizip/unzip.c', - 'contrib/minizip/unzip.h', - 'contrib/minizip/zip.c', - 'contrib/minizip/zip.h', - ], - 'dependencies': [ - 'zlib', - ], - 'include_dirs': [ - '.', - '../..', - ], - 'direct_dependent_settings': { - 'include_dirs': [ - '.', - ], - }, - 'conditions': [ - ['OS!="win"', { - 'sources!': [ - 'contrib/minizip/iowin32.c' - ], - }], - ['OS=="android"', { - 'toolsets': ['target', 'host'], - }], + ['OS!="win"', { + 'sources!': [ + 'contrib/minizip/iowin32.c' ], - }, { - 'all_dependent_settings': { - 'defines': [ - 'USE_SYSTEM_MINIZIP', - ], - }, - 'defines': [ - 'USE_SYSTEM_MINIZIP', - ], - 'link_settings': { - 'libraries': [ - '-lminizip', - ], - }, + }], + ['OS=="android"', { + 'toolsets': ['target', 'host'], }], ['OS=="mac" or OS=="ios" or os_bsd==1 or OS=="android"', { # Mac, Android and the BSDs don't have fopen64, ftello64, or |