12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- # Copyright 2016 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.
- import("//build/shim_headers.gni")
- shim_headers("zlib_shim") {
- root_path = "."
- headers = [ "zlib.h" ]
- }
- config("system_zlib") {
- defines = [ "USE_SYSTEM_ZLIB=1" ]
- }
- config("zlib_config") {
- configs = [ ":system_zlib" ]
- }
- source_set("zlib") {
- deps = [ ":zlib_shim" ]
- libs = [ "z" ]
- public_configs = [ ":system_zlib" ]
- }
- shim_headers("minizip_shim") {
- root_path = "contrib"
- headers = [
- "minizip/crypt.h",
- "minizip/ioapi.h",
- "minizip/iowin32.h",
- "minizip/mztools.h",
- "minizip/unzip.h",
- "minizip/zip.h",
- ]
- }
- source_set("minizip") {
- deps = [ ":minizip_shim" ]
- libs = [ "minizip" ]
- }
- static_library("zip") {
- sources = [
- "google/zip.cc",
- "google/zip.h",
- "google/zip_internal.cc",
- "google/zip_internal.h",
- "google/zip_reader.cc",
- "google/zip_reader.h",
- ]
- deps = [
- ":minizip",
- "//base",
- ]
- }
- static_library("compression_utils") {
- sources = [
- "google/compression_utils.cc",
- "google/compression_utils.h",
- ]
- deps = [ ":zlib" ]
- }
|