kythe.io@v0.0.68-0.20240422202219-7225dbc01741/third_party/go/datadog-zstd.patch (about) 1 --- a/BUILD.bazel 2023-10-12 10:16:38.235186234 -0700 2 +++ b/BUILD.bazel 2023-10-12 10:20:50.453525859 -0700 3 @@ -3,105 +3,28 @@ 4 licenses(["notice"]) 5 6 exports_files(glob(["*LICENSE*"])) 7 + 8 load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") 9 10 +cc_library( 11 + name = "zstd-c", 12 + srcs = glob([ 13 + "*.c", 14 + "*.S", 15 + ]), 16 + hdrs = glob(["*.h"]), 17 +) 18 + 19 go_library( 20 name = "zstd", 21 srcs = [ 22 - "allocations.h", 23 - "bits.h", 24 - "bitstream.h", 25 - "clevels.h", 26 - "compiler.h", 27 - "cover.c", 28 - "cover.h", 29 - "cpu.h", 30 - "debug.c", 31 - "debug.h", 32 - "divsufsort.c", 33 - "divsufsort.h", 34 - "entropy_common.c", 35 - "error_private.c", 36 - "error_private.h", 37 "errors.go", 38 - "fastcover.c", 39 - "fse.h", 40 - "fse_compress.c", 41 - "fse_decompress.c", 42 - "hist.c", 43 - "hist.h", 44 - "huf.h", 45 - "huf_compress.c", 46 - "huf_decompress.c", 47 - "huf_decompress_amd64.S", 48 - "mem.h", 49 - "pool.c", 50 - "pool.h", 51 - "portability_macros.h", 52 - "threading.c", 53 - "threading.h", 54 - "xxhash.c", 55 - "xxhash.h", 56 - "zbuff.h", 57 - "zbuff_common.c", 58 - "zbuff_compress.c", 59 - "zbuff_decompress.c", 60 - "zdict.c", 61 - "zdict.h", 62 "zstd.go", 63 - "zstd.h", 64 "zstd_bulk.go", 65 - "zstd_common.c", 66 - "zstd_compress.c", 67 - "zstd_compress_internal.h", 68 - "zstd_compress_literals.c", 69 - "zstd_compress_literals.h", 70 - "zstd_compress_sequences.c", 71 - "zstd_compress_sequences.h", 72 - "zstd_compress_superblock.c", 73 - "zstd_compress_superblock.h", 74 "zstd_ctx.go", 75 - "zstd_cwksp.h", 76 - "zstd_ddict.c", 77 - "zstd_ddict.h", 78 - "zstd_decompress.c", 79 - "zstd_decompress_block.c", 80 - "zstd_decompress_block.h", 81 - "zstd_decompress_internal.h", 82 - "zstd_deps.h", 83 - "zstd_double_fast.c", 84 - "zstd_double_fast.h", 85 - "zstd_errors.h", 86 - "zstd_fast.c", 87 - "zstd_fast.h", 88 - "zstd_internal.h", 89 - "zstd_lazy.c", 90 - "zstd_lazy.h", 91 - "zstd_ldm.c", 92 - "zstd_ldm.h", 93 - "zstd_ldm_geartab.h", 94 - "zstd_legacy.h", 95 - "zstd_opt.c", 96 - "zstd_opt.h", 97 "zstd_stream.go", 98 - "zstd_trace.h", 99 - "zstd_v01.c", 100 - "zstd_v01.h", 101 - "zstd_v02.c", 102 - "zstd_v02.h", 103 - "zstd_v03.c", 104 - "zstd_v03.h", 105 - "zstd_v04.c", 106 - "zstd_v04.h", 107 - "zstd_v05.c", 108 - "zstd_v05.h", 109 - "zstd_v06.c", 110 - "zstd_v06.h", 111 - "zstd_v07.c", 112 - "zstd_v07.h", 113 - "zstdmt_compress.c", 114 - "zstdmt_compress.h", 115 ], 116 + cdeps = [":zstd-c"], 117 cgo = True, 118 copts = ["-DZSTD_LEGACY_SUPPORT=4 -DZSTD_MULTITHREAD=1"], 119 importpath = "github.com/DataDog/zstd",