forked from mirrors/jj
buck: build libz
Signed-off-by: Austin Seipp <aseipp@pobox.com>
This commit is contained in:
parent
60f2a44273
commit
948cc449b8
2 changed files with 71 additions and 0 deletions
66
buck/third-party/libz/BUILD
vendored
Normal file
66
buck/third-party/libz/BUILD
vendored
Normal file
|
@ -0,0 +1,66 @@
|
||||||
|
|
||||||
|
load("@root//buck/shims/jj.bzl", "jj")
|
||||||
|
|
||||||
|
VERSION = '1.3.1'
|
||||||
|
|
||||||
|
http_archive(
|
||||||
|
name = 'src',
|
||||||
|
sha256 = '9a93b2b7dfdac77ceba5a558a580e74667dd6fede4585b91eefb60f03b72df23',
|
||||||
|
urls = [
|
||||||
|
f'https://github.com/madler/zlib/releases/download/v{VERSION}/zlib-{VERSION}.tar.gz',
|
||||||
|
],
|
||||||
|
type = 'tar.gz',
|
||||||
|
strip_prefix = f'zlib-{VERSION}',
|
||||||
|
sub_targets = [
|
||||||
|
"adler32.c",
|
||||||
|
"compress.c",
|
||||||
|
"crc32.c",
|
||||||
|
"deflate.c",
|
||||||
|
"infback.c",
|
||||||
|
"inffast.c",
|
||||||
|
"inflate.c",
|
||||||
|
"inftrees.c",
|
||||||
|
"trees.c",
|
||||||
|
"uncompr.c",
|
||||||
|
"zutil.c",
|
||||||
|
"gzclose.c",
|
||||||
|
"gzlib.c",
|
||||||
|
"gzread.c",
|
||||||
|
"gzwrite.c",
|
||||||
|
"zlib.h",
|
||||||
|
"zconf.h",
|
||||||
|
],
|
||||||
|
)
|
||||||
|
|
||||||
|
jj.cxx_library(
|
||||||
|
name = 'libz',
|
||||||
|
srcs = [
|
||||||
|
':src[adler32.c]',
|
||||||
|
':src[compress.c]',
|
||||||
|
':src[crc32.c]',
|
||||||
|
':src[deflate.c]',
|
||||||
|
':src[infback.c]',
|
||||||
|
':src[inffast.c]',
|
||||||
|
':src[inflate.c]',
|
||||||
|
':src[inftrees.c]',
|
||||||
|
':src[trees.c]',
|
||||||
|
':src[uncompr.c]',
|
||||||
|
':src[zutil.c]',
|
||||||
|
':src[gzclose.c]',
|
||||||
|
':src[gzlib.c]',
|
||||||
|
':src[gzread.c]',
|
||||||
|
':src[gzwrite.c]',
|
||||||
|
],
|
||||||
|
preferred_linkage = "static",
|
||||||
|
headers = [],
|
||||||
|
header_namespace = "",
|
||||||
|
exported_headers = {
|
||||||
|
'zconf.h': ':src[zconf.h]',
|
||||||
|
'zlib.h': ':src[zlib.h]',
|
||||||
|
},
|
||||||
|
compiler_flags = [
|
||||||
|
"-DSTDC",
|
||||||
|
"-D_LARGEFILE64_SOURCE",
|
||||||
|
"-D_POSIX_SOURCE",
|
||||||
|
],
|
||||||
|
)
|
5
buck/third-party/libz/PACKAGE
vendored
Normal file
5
buck/third-party/libz/PACKAGE
vendored
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
|
||||||
|
package(
|
||||||
|
inherit = True,
|
||||||
|
visibility = [ 'PUBLIC' ],
|
||||||
|
)
|
Loading…
Reference in a new issue