blob: 5c723cef3a727977cae67543ceeb9ef6d57957e9 [file] [log] [blame]
Primiano Tucci1d409982019-09-19 10:15:18 +01001# Copyright (C) 2019 The Android Open Source Project
2#
3# Licensed under the Apache License, Version 2.0 (the "License");
4# you may not use this file except in compliance with the License.
5# You may obtain a copy of the License at
6#
7# http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS,
11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12# See the License for the specific language governing permissions and
13# limitations under the License.
14
Pascal Muetschard6df59d52019-09-25 16:28:00 -070015load("@perfetto_cfg//:perfetto_cfg.bzl", "PERFETTO_CONFIG")
16
Primiano Tucci1d409982019-09-19 10:15:18 +010017cc_library(
18 name = "zlib",
19 srcs = [
20 "src/adler32.c",
21 "src/compress.c",
22 "src/crc32.c",
23 "src/crc32.h",
24 "src/deflate.c",
25 "src/deflate.h",
26 "src/gzclose.c",
27 "src/gzguts.h",
28 "src/gzlib.c",
29 "src/gzread.c",
30 "src/gzwrite.c",
31 "src/infback.c",
32 "src/inffast.c",
33 "src/inffast.h",
34 "src/inffixed.h",
35 "src/inflate.c",
36 "src/inflate.h",
37 "src/inftrees.c",
38 "src/inftrees.h",
39 "src/trees.c",
40 "src/trees.h",
41 "src/uncompr.c",
42 "src/zconf.h",
43 "src/zlib.h",
44 "src/zutil.c",
45 "src/zutil.h",
46 ],
47 hdrs = [
48 "zlib.h",
49 ],
50 copts = [
51 "-DHAVE_HIDDEN",
52 "-Isrc",
Pascal Muetschard6df59d52019-09-25 16:28:00 -070053 ] + PERFETTO_CONFIG.deps_copts.zlib,
Primiano Tucci1d409982019-09-19 10:15:18 +010054 includes = ["zlib"],
55 visibility = ["//visibility:public"],
56)