diff options
author | Miklos Vajna <vmiklos@collabora.co.uk> | 2017-04-13 10:09:06 +0200 |
---|---|---|
committer | Chromium commit bot <commit-bot@chromium.org> | 2017-04-13 09:13:44 +0000 |
commit | 36c5b170e722362d4b5f7cb6e4e0099ed227a307 (patch) | |
tree | 18a2a9ecec3ce38bf50d84397e5c48877cea90f5 /third_party/BUILD.gn | |
parent | e0b592236db902e3e8cbca7ec64f8e2b192e1935 (diff) | |
download | pdfium-36c5b170e722362d4b5f7cb6e4e0099ed227a307.tar.xz |
core: allow building against system zlib
In a way similar to the existing USE_SYSTEM_LIBJPEG. The default is of
course still the DEPS-based zlib checkout.
Change-Id: I649e75beb1a19c4cf7abda42fa10ebe5babfe946
Reviewed-on: https://pdfium-review.googlesource.com/4070
Reviewed-by: Lei Zhang <thestig@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
Diffstat (limited to 'third_party/BUILD.gn')
-rw-r--r-- | third_party/BUILD.gn | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/third_party/BUILD.gn b/third_party/BUILD.gn index c270a1063a..17c9c22832 100644 --- a/third_party/BUILD.gn +++ b/third_party/BUILD.gn @@ -288,6 +288,8 @@ if (!build_with_chromium) { # Uses libjpeg_turbo as the jpeg implementation. Has no effect if # use_system_libjpeg is set. use_libjpeg_turbo = true + + use_system_zlib = false } config("system_libjpeg_config") { @@ -316,6 +318,21 @@ if (!build_with_chromium) { ] } } + + config("system_zlib_config") { + libs = [ "z" ] + defines = [ "USE_SYSTEM_ZLIB" ] + } + + group("zlib") { + if (use_system_zlib) { + public_configs = [ ":system_zlib_config" ] + } else { + public_deps = [ + "//third_party/zlib", + ] + } + } } config("fx_libopenjpeg_warnings") { @@ -395,7 +412,7 @@ static_library("fx_lpng") { defines = [] cflags = [] deps = [ - "//third_party/zlib", + "//third_party:zlib", ] if (current_cpu == "x86" || current_cpu == "x64") { @@ -435,7 +452,7 @@ if (pdf_enable_xfa) { } deps = [ "//third_party:jpeg", - "//third_party/zlib", + "//third_party:zlib", ] sources = [ "libtiff/tif_aux.c", |