blob: ecde1c97942b1d107dec1170a7fa5c9d4c9a675e [file] [log] [blame]
Ben Murdoch097c5b22016-05-18 11:27:45 +01001# 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
5import("//build/shim_headers.gni")
6
7shim_headers("zlib_shim") {
8 root_path = "."
9 headers = [ "zlib.h" ]
10}
11
12source_set("zlib") {
13 deps = [
14 ":zlib_shim",
15 ]
16 libs = [ "z" ]
17}
18
19shim_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
31source_set("minizip") {
32 deps = [
33 ":minizip_shim",
34 ]
35 libs = [ "minizip" ]
36}
37
38static_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
53static_library("compression_utils") {
54 sources = [
55 "google/compression_utils.cc",
56 "google/compression_utils.h",
57 ]
58 deps = [
59 ":zlib",
60 ]
61}