Home | History | Annotate | Download | only in unbundle
      1 # Copyright 2016 The Chromium Authors. All rights reserved.
      2 # Use of this source code is governed by a BSD-style license that can be
      3 # found in the LICENSE file.
      4 
      5 import("//build/shim_headers.gni")
      6 
      7 shim_headers("zlib_shim") {
      8   root_path = "."
      9   headers = [ "zlib.h" ]
     10 }
     11 
     12 source_set("zlib") {
     13   deps = [
     14     ":zlib_shim",
     15   ]
     16   libs = [ "z" ]
     17 }
     18 
     19 shim_headers("minizip_shim") {
     20   root_path = "contrib"
     21   headers = [
     22     "minizip/crypt.h",
     23     "minizip/ioapi.h",
     24     "minizip/iowin32.h",
     25     "minizip/mztools.h",
     26     "minizip/unzip.h",
     27     "minizip/zip.h",
     28   ]
     29 }
     30 
     31 source_set("minizip") {
     32   deps = [
     33     ":minizip_shim",
     34   ]
     35   libs = [ "minizip" ]
     36 }
     37 
     38 static_library("zip") {
     39   sources = [
     40     "google/zip.cc",
     41     "google/zip.h",
     42     "google/zip_internal.cc",
     43     "google/zip_internal.h",
     44     "google/zip_reader.cc",
     45     "google/zip_reader.h",
     46   ]
     47   deps = [
     48     ":minizip",
     49     "//base",
     50   ]
     51 }
     52 
     53 static_library("compression_utils") {
     54   sources = [
     55     "google/compression_utils.cc",
     56     "google/compression_utils.h",
     57   ]
     58   deps = [
     59     ":zlib",
     60   ]
     61 }
     62