| # Copyright 2021 the V8 project authors. All rights reserved. |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| cc_library( |
| name = "zlib", |
| srcs = [ |
| "adler32.c", |
| "chromeconf.h", |
| "compress.c", |
| "contrib/optimizations/insert_string.h", |
| "contrib/optimizations/slide_hash_neon.h", |
| "cpu_features.c", |
| "cpu_features.h", |
| "crc32.c", |
| "crc32.h", |
| "deflate.c", |
| "deflate.h", |
| "gzclose.c", |
| "gzguts.h", |
| "gzlib.c", |
| "gzread.c", |
| "gzwrite.c", |
| "infback.c", |
| "inffast.c", |
| "inffast.h", |
| "inffixed.h", |
| "inflate.c", |
| "inflate.h", |
| "inftrees.c", |
| "inftrees.h", |
| "trees.c", |
| "trees.h", |
| "uncompr.c", |
| "zconf.h", |
| "zlib.h", |
| "zutil.c", |
| "zutil.h", |
| ], |
| hdrs = [ |
| "zlib.h", |
| ], |
| defines = [ |
| "CHROMIUM_ZLIB_NO_CHROMECONF", |
| "CPU_NO_SIMD", |
| ] + select({ |
| "@platforms//os:windows": [], |
| "//conditions:default": [ |
| "HAVE_HIDDEN", |
| ], |
| }), |
| include_prefix = "third_party/zlib", |
| visibility = ["//visibility:public"], |
| ) |
| |
| cc_library( |
| name = "zlib_compression_utils", |
| srcs = [ |
| "google/compression_utils_portable.cc", |
| ], |
| hdrs = [ |
| "google/compression_utils_portable.h", |
| ], |
| include_prefix = "third_party/zlib", |
| visibility = ["//visibility:public"], |
| deps = [ |
| "//external:zlib", |
| ], |
| ) |