diff options
author | Oliver Reiche <oliver.reiche@huawei.com> | 2023-06-19 17:36:56 +0200 |
---|---|---|
committer | Oliver Reiche <oliver.reiche@huawei.com> | 2023-06-20 14:05:33 +0200 |
commit | 82ea4a70d6309d83c6af6b4488c26ebf9c9865d1 (patch) | |
tree | 77c96c9e19a4ff27b83af8f6257830013797e2e3 /etc | |
parent | 7956a6c2369dbb98526d546497043c7a8d12e6c7 (diff) | |
download | justbuild-82ea4a70d6309d83c6af6b4488c26ebf9c9865d1.tar.gz |
imports: Add liblzma
Diffstat (limited to 'etc')
-rw-r--r-- | etc/defaults/CC/TARGETS.lzma | 14 | ||||
-rw-r--r-- | etc/import/TARGETS.lzma | 356 | ||||
-rw-r--r-- | etc/import/src/common/TARGETS.lzma | 22 | ||||
-rw-r--r-- | etc/import/src/liblzma/api/TARGETS.lzma | 21 | ||||
-rw-r--r-- | etc/import/src/liblzma/check/TARGETS.lzma | 25 | ||||
-rw-r--r-- | etc/import/src/liblzma/common/TARGETS.lzma | 74 | ||||
-rw-r--r-- | etc/import/src/liblzma/delta/TARGETS.lzma | 6 | ||||
-rw-r--r-- | etc/import/src/liblzma/lz/TARGETS.lzma | 10 | ||||
-rw-r--r-- | etc/import/src/liblzma/lzma/TARGETS.lzma | 17 | ||||
-rw-r--r-- | etc/import/src/liblzma/rangecoder/TARGETS.lzma | 5 | ||||
-rw-r--r-- | etc/import/src/liblzma/simple/TARGETS.lzma | 10 | ||||
-rw-r--r-- | etc/repos.json | 21 |
12 files changed, 581 insertions, 0 deletions
diff --git a/etc/defaults/CC/TARGETS.lzma b/etc/defaults/CC/TARGETS.lzma new file mode 100644 index 00000000..0885125f --- /dev/null +++ b/etc/defaults/CC/TARGETS.lzma @@ -0,0 +1,14 @@ +{ "defaults": + { "type": ["CC", "defaults"] + , "base": [["@", "base", "CC", "defaults"]] + , "ADD_CFLAGS": + [ "-std=c99" + , "-Wall" + , "-Wextra" + , "-DHAVE_STDBOOL_H" + , "-DHAVE__BOOL" + , "-DHAVE_STDINT_H" + , "-DHAVE_INTTYPES_H" + ] + } +} diff --git a/etc/import/TARGETS.lzma b/etc/import/TARGETS.lzma new file mode 100644 index 00000000..d760e48e --- /dev/null +++ b/etc/import/TARGETS.lzma @@ -0,0 +1,356 @@ +{ "lzma": + { "type": "export" + , "target": "lzma_config" + , "doc": ["The LZMA linkable library"] + , "flexible_config": + [ "OS" + , "ARCH" + , "TARGET_ARCH" + , "COMPILER_FAMILY" + , "DEBUG" + , "CC" + , "CFLAGS" + , "ADD_CFLAGS" + , "AR" + , "ENV" + , "ENABLE_SMALL" + , "ADDITIONAL_CHECK_TYPES" + , "ENABLE_THREADS" + , "ENCODERS" + , "DECODERS" + , "LZIP_DECODER" + ] + , "config_doc": + { "ENABLE_SMALL": + ["Boolean. Default value: false. Reduce code size at expense of speed."] + , "ADDITIONAL_CHECK_TYPES": + ["Boolean. Default value: true. Support additional crc64/sha256 checks."] + , "ENABLE_THREADS": ["Boolean. Default value: true. Support threading."] + , "ENCODERS": ["Boolean. Default value: true. Include encoder support."] + , "DECODERS": ["Boolean. Default value: true. Include decoder support."] + , "LZIP_DECODER": ["Boolean. Default value: true. Support lzip decoder."] + } + } +, "lzma_config": + { "type": "configure" + , "arguments_config": + [ "OS" + , "ARCH" + , "TARGET_ARCH" + , "ENABLE_SMALL" + , "ENABLE_THREADS" + , "ENCODERS" + , "DECODERS" + , "LZIP_DECODER" + ] + , "target": "lzma_internal" + , "config": + { "type": "let*" + , "bindings": + [ [ "OS" + , { "type": "var" + , "name": "OS" + , "default": + {"type": "fail", "msg": "Required variable 'OS' is not set."} + } + ] + , [ "TARGET_ARCH" + , { "type": "var" + , "name": "TARGET_ARCH" + , "default": + { "type": "var" + , "name": "ARCH" + , "default": + {"type": "fail", "msg": "Required variable 'ARCH' is not set."} + } + } + ] + , [ "ENABLE_SMALL" + , {"type": "var", "name": "ENABLE_SMALL", "default": false} + ] + , [ "ADDITIONAL_CHECK_TYPES" + , {"type": "var", "name": "ADDITIONAL_CHECK_TYPES", "default": true} + ] + , [ "ENABLE_THREADS" + , {"type": "var", "name": "ENABLE_THREADS", "default": true} + ] + , ["ENCODERS", {"type": "var", "name": "ENCODERS", "default": true}] + , ["DECODERS", {"type": "var", "name": "DECODERS", "default": true}] + , [ "LZIP_DECODER" + , {"type": "var", "name": "LZIP_DECODER", "default": true} + ] + ] + , "body": + { "type": "env" + , "vars": + [ "OS" + , "TARGET_ARCH" + , "ENABLE_SMALL" + , "ADDITIONAL_CHECK_TYPES" + , "ENABLE_THREADS" + , "ENCODERS" + , "DECODERS" + , "LZIP_DECODER" + ] + } + } + } +, "lzma_internal": + { "type": ["@", "rules", "CC", "library"] + , "arguments_config": + [ "OS" + , "TARGET_ARCH" + , "ENABLE_SMALL" + , "ADDITIONAL_CHECK_TYPES" + , "ENABLE_THREADS" + , "ENCODERS" + , "DECODERS" + , "LZIP_DECODER" + ] + , "name": ["lzma"] + , "pure C": ["YES"] + , "cflags": + { "type": "if" + , "cond": {"type": "var", "name": "ENABLE_THREADS"} + , "then": ["-pthread"] + } + , "private-cflags": + { "type": "++" + , "$1": + [ { "type": "if" + , "cond": {"type": "var", "name": "ENABLE_SMALL"} + , "then": ["-DHAVE_SMALL"] + } + , ["-DHAVE_CHECK_CRC32"] + , { "type": "if" + , "cond": {"type": "var", "name": "ADDITIONAL_CHECK_TYPES"} + , "then": ["-DHAVE_CHECK_CRC64", "-DHAVE_CHECK_SHA256"] + } + , { "type": "if" + , "cond": {"type": "var", "name": "MATCH_FINDERS", "default": true} + , "then": + [ "-DHAVE_MF_HC3" + , "-DHAVE_MF_HC4" + , "-DHAVE_MF_BT2" + , "-DHAVE_MF_BT3" + , "-DHAVE_MF_BT4" + ] + } + , { "type": "if" + , "cond": {"type": "var", "name": "ENABLE_THREADS"} + , "then": ["-DMYTHREAD_POSIX"] + } + , { "type": "if" + , "cond": {"type": "var", "name": "ENCODERS"} + , "then": + [ "-DHAVE_ENCODERS" + , "-DHAVE_ENCODER_LZMA1" + , "-DHAVE_ENCODER_LZMA2" + , "-DHAVE_ENCODER_X86" + , "-DHAVE_ENCODER_ARM" + , "-DHAVE_ENCODER_ARMTHUMB" + , "-DHAVE_ENCODER_ARM64" + , "-DHAVE_ENCODER_POWERPC" + , "-DHAVE_ENCODER_IA64" + , "-DHAVE_ENCODER_SPARC" + , "-DHAVE_ENCODER_DELTA" + ] + } + , { "type": "if" + , "cond": {"type": "var", "name": "DECODERS"} + , "then": + [ "-DHAVE_DECODERS" + , "-DHAVE_DECODER_LZMA1" + , "-DHAVE_DECODER_LZMA2" + , "-DHAVE_DECODER_X86" + , "-DHAVE_DECODER_ARM" + , "-DHAVE_DECODER_ARMTHUMB" + , "-DHAVE_DECODER_ARM64" + , "-DHAVE_DECODER_POWERPC" + , "-DHAVE_DECODER_IA64" + , "-DHAVE_DECODER_SPARC" + , "-DHAVE_DECODER_DELTA" + ] + } + , { "type": "if" + , "cond": {"type": "var", "name": "LZIP_DECODER"} + , "then": ["-DHAVE_LZIP_DECODER"] + } + , [ "-DHAVE_CLOCK_GETTIME" + , "-DHAVE_DECL_CLOCK_MONOTONIC" + , "-DHAVE_PTHREAD_CONDATTR_SETCLOCK" + , "-DTUKLIB_SYMBOL_PREFIX=lzma_" + , "-DHAVE_FUNC_ATTRIBUTE_CONSTRUCTOR" + , "-DHAVE_CPUID_H" + , "-DHAVE_VISIBILITY=0" + ] + , { "type": "case" + , "expr": {"type": "var", "name": "TARGET_ARCH"} + , "case": + { "x86": ["-DHAVE_IMMINTRIN_H", "-DHAVE__MM_MOVEMASK_EPI8"] + , "x86_64": + [ "-DHAVE_IMMINTRIN_H" + , "-DHAVE__MM_MOVEMASK_EPI8" + , "-DHAVE_USABLE_CLMUL" + ] + } + } + , { "type": "case" + , "expr": {"type": "var", "name": "OS"} + , "case": {"windows": ["-DLZMA_API_STATIC"]} + } + ] + } + , "hdrs": [["src/liblzma/api", "public_headers"]] + , "srcs": + { "type": "++" + , "$1": + [ [ "src/liblzma/check/check.c" + , "src/liblzma/common/block_util.c" + , "src/liblzma/common/common.c" + , "src/liblzma/common/easy_preset.c" + , "src/liblzma/common/filter_common.c" + , "src/liblzma/common/hardware_physmem.c" + , "src/liblzma/common/index.c" + , "src/liblzma/common/stream_flags_common.c" + , "src/liblzma/common/string_conversion.c" + , "src/liblzma/common/vli_size.c" + ] + , { "type": "if" + , "cond": {"type": "var", "name": "ENABLE_SMALL"} + , "then": ["src/liblzma/check/crc32_small.c"] + , "else": + ["src/liblzma/check/crc32_fast.c", "src/liblzma/check/crc32_table.c"] + } + , { "type": "if" + , "cond": {"type": "var", "name": "ADDITIONAL_CHECK_TYPES"} + , "then": + { "type": "if" + , "cond": {"type": "var", "name": "ENABLE_SMALL"} + , "then": ["src/liblzma/check/crc64_small.c"] + , "else": + [ "src/liblzma/check/crc64_fast.c" + , "src/liblzma/check/crc64_table.c" + ] + } + } + , { "type": "if" + , "cond": {"type": "var", "name": "ADDITIONAL_CHECK_TYPES"} + , "then": ["src/liblzma/check/sha256.c"] + } + , { "type": "if" + , "cond": {"type": "var", "name": "ENABLE_THREADS"} + , "then": + [ "src/common/tuklib_cpucores.c" + , "src/liblzma/common/hardware_cputhreads.c" + , "src/liblzma/common/outqueue.c" + ] + } + , { "type": "if" + , "cond": {"type": "var", "name": "ENCODERS"} + , "then": + { "type": "++" + , "$1": + [ [ "src/liblzma/common/alone_encoder.c" + , "src/liblzma/common/block_buffer_encoder.c" + , "src/liblzma/common/block_encoder.c" + , "src/liblzma/common/block_header_encoder.c" + , "src/liblzma/common/easy_buffer_encoder.c" + , "src/liblzma/common/easy_encoder.c" + , "src/liblzma/common/easy_encoder_memusage.c" + , "src/liblzma/common/filter_buffer_encoder.c" + , "src/liblzma/common/filter_encoder.c" + , "src/liblzma/common/filter_flags_encoder.c" + , "src/liblzma/common/index_encoder.c" + , "src/liblzma/common/stream_buffer_encoder.c" + , "src/liblzma/common/stream_encoder.c" + , "src/liblzma/common/stream_flags_encoder.c" + , "src/liblzma/common/vli_encoder.c" + ] + , { "type": "if" + , "cond": {"type": "var", "name": "ENABLE_THREADS"} + , "then": ["src/liblzma/common/stream_encoder_mt.c"] + } + , [ "src/liblzma/simple/simple_encoder.c" + , "src/liblzma/lzma/lzma_encoder.c" + , "src/liblzma/lzma/lzma_encoder_optimum_fast.c" + , "src/liblzma/lzma/lzma_encoder_optimum_normal.c" + , "src/liblzma/lz/lz_encoder.c" + , "src/liblzma/lz/lz_encoder_mf.c" + , "src/liblzma/rangecoder/price_table.c" + , "src/liblzma/lzma/lzma2_encoder.c" + , "src/liblzma/delta/delta_encoder.c" + , "extra_sources" + ] + , { "type": "if" + , "cond": {"type": "var", "name": "ENABLE_SMALL"} + , "then": [] + , "else": ["src/liblzma/lzma/fastpos_table.c"] + } + ] + } + } + , { "type": "if" + , "cond": {"type": "var", "name": "DECODERS"} + , "then": + { "type": "++" + , "$1": + [ [ "src/liblzma/common/alone_decoder.c" + , "src/liblzma/common/auto_decoder.c" + , "src/liblzma/common/block_buffer_decoder.c" + , "src/liblzma/common/block_decoder.c" + , "src/liblzma/common/block_header_decoder.c" + , "src/liblzma/common/easy_decoder_memusage.c" + , "src/liblzma/common/file_info.c" + , "src/liblzma/common/filter_buffer_decoder.c" + , "src/liblzma/common/filter_decoder.c" + , "src/liblzma/common/filter_flags_decoder.c" + , "src/liblzma/common/index_decoder.c" + , "src/liblzma/common/index_hash.c" + , "src/liblzma/common/stream_buffer_decoder.c" + , "src/liblzma/common/stream_decoder.c" + , "src/liblzma/common/stream_flags_decoder.c" + , "src/liblzma/common/vli_decoder.c" + ] + , { "type": "if" + , "cond": {"type": "var", "name": "ENABLE_THREADS"} + , "then": ["src/liblzma/common/stream_decoder_mt.c"] + } + , [ "src/liblzma/simple/simple_decoder.c" + , "src/liblzma/lzma/lzma_decoder.c" + , "src/liblzma/lz/lz_decoder.c" + , "src/liblzma/lzma/lzma2_decoder.c" + , "src/liblzma/delta/delta_decoder.c" + , "extra_sources" + ] + ] + } + } + , { "type": "if" + , "cond": {"type": "var", "name": "LZIP_DECODER"} + , "then": ["src/liblzma/common/lzip_decoder.c"] + } + ] + } + , "private-deps": + [ ["src/common", "headers"] + , ["src/liblzma/check", "headers"] + , ["src/liblzma/common", "headers"] + ] + } +, "extra_sources": + { "type": "install" + , "deps": + [ "src/liblzma/lzma/lzma_encoder_presets.c" + , "src/liblzma/delta/delta_common.c" + , "src/liblzma/simple/simple_coder.c" + , "src/liblzma/simple/x86.c" + , "src/liblzma/simple/arm.c" + , "src/liblzma/simple/armthumb.c" + , "src/liblzma/simple/arm64.c" + , "src/liblzma/simple/powerpc.c" + , "src/liblzma/simple/ia64.c" + , "src/liblzma/simple/sparc.c" + ] + } +} diff --git a/etc/import/src/common/TARGETS.lzma b/etc/import/src/common/TARGETS.lzma new file mode 100644 index 00000000..bad85ec1 --- /dev/null +++ b/etc/import/src/common/TARGETS.lzma @@ -0,0 +1,22 @@ +{ "headers": + { "type": ["@", "rules", "CC", "library"] + , "arguments_config": ["ENABLE_THREADS"] + , "hdrs": + { "type": "++" + , "$1": + [ [ "mythread.h" + , "sysdefs.h" + , "tuklib_common.h" + , "tuklib_config.h" + , "tuklib_integer.h" + , "tuklib_physmem.c" + , "tuklib_physmem.h" + ] + , { "type": "if" + , "cond": {"type": "var", "name": "ENABLE_THREADS"} + , "then": ["tuklib_cpucores.h"] + } + ] + } + } +} diff --git a/etc/import/src/liblzma/api/TARGETS.lzma b/etc/import/src/liblzma/api/TARGETS.lzma new file mode 100644 index 00000000..43957523 --- /dev/null +++ b/etc/import/src/liblzma/api/TARGETS.lzma @@ -0,0 +1,21 @@ +{ "public_headers": + { "type": "install" + , "deps": + [ "lzma.h" + , "lzma/base.h" + , "lzma/bcj.h" + , "lzma/block.h" + , "lzma/check.h" + , "lzma/container.h" + , "lzma/delta.h" + , "lzma/filter.h" + , "lzma/hardware.h" + , "lzma/index.h" + , "lzma/index_hash.h" + , "lzma/lzma12.h" + , "lzma/stream_flags.h" + , "lzma/version.h" + , "lzma/vli.h" + ] + } +} diff --git a/etc/import/src/liblzma/check/TARGETS.lzma b/etc/import/src/liblzma/check/TARGETS.lzma new file mode 100644 index 00000000..da930c24 --- /dev/null +++ b/etc/import/src/liblzma/check/TARGETS.lzma @@ -0,0 +1,25 @@ +{ "headers": + { "type": ["@", "rules", "CC", "library"] + , "arguments_config": ["ENABLE_SMALL", "ADDITIONAL_CHECK_TYPES"] + , "hdrs": + { "type": "++" + , "$1": + [ ["check.h", "crc_macros.h"] + , { "type": "if" + , "cond": {"type": "var", "name": "ENABLE_SMALL"} + , "then": [] + , "else": + { "type": "++" + , "$1": + [ ["crc32_table_be.h", "crc32_table_le.h"] + , { "type": "if" + , "cond": {"type": "var", "name": "ADDITIONAL_CHECK_TYPES"} + , "then": ["crc64_table_be.h", "crc64_table_le.h"] + } + ] + } + } + ] + } + } +} diff --git a/etc/import/src/liblzma/common/TARGETS.lzma b/etc/import/src/liblzma/common/TARGETS.lzma new file mode 100644 index 00000000..cc317602 --- /dev/null +++ b/etc/import/src/liblzma/common/TARGETS.lzma @@ -0,0 +1,74 @@ +{ "headers": + { "type": ["@", "rules", "CC", "library"] + , "arguments_config": ["ENABLE_THREADS", "ENCODERS", "DECODERS"] + , "hdrs": + { "type": "++" + , "$1": + [ [ "common.h" + , "easy_preset.h" + , "filter_common.h" + , "index.h" + , "memcmplen.h" + , "stream_flags_common.h" + ] + , { "type": "if" + , "cond": {"type": "var", "name": "ENABLE_THREADS"} + , "then": ["outqueue.h"] + } + ] + } + , "deps": + { "type": "++" + , "$1": + [ { "type": "if" + , "cond": {"type": "var", "name": "ENCODERS"} + , "then": ["encoder_headers"] + } + , { "type": "if" + , "cond": {"type": "var", "name": "DECODERS"} + , "then": ["decoder_headers"] + } + ] + } + } +, "encoder_headers": + { "type": ["@", "rules", "CC", "library"] + , "hdrs": + [ "block_buffer_encoder.h" + , "block_encoder.h" + , "filter_encoder.h" + , "index_encoder.h" + ] + , "deps": + [ ["src/liblzma/lzma", "lzma1_headers"] + , ["src/liblzma/lzma", "lzma2_headers"] + , ["src/liblzma/delta", "headers"] + , ["src/liblzma/simple", "headers"] + ] + } +, "decoder_headers": + { "type": ["@", "rules", "CC", "library"] + , "arguments_config": ["LZIP_DECODER"] + , "hdrs": + { "type": "++" + , "$1": + [ [ "alone_decoder.h" + , "block_decoder.h" + , "filter_decoder.h" + , "index_decoder.h" + , "stream_decoder.h" + ] + , { "type": "if" + , "cond": {"type": "var", "name": "LZIP_DECODER"} + , "then": ["lzip_decoder.h"] + } + ] + } + , "deps": + [ ["src/liblzma/lzma", "lzma1_headers"] + , ["src/liblzma/lzma", "lzma2_headers"] + , ["src/liblzma/delta", "headers"] + , ["src/liblzma/simple", "headers"] + ] + } +} diff --git a/etc/import/src/liblzma/delta/TARGETS.lzma b/etc/import/src/liblzma/delta/TARGETS.lzma new file mode 100644 index 00000000..dd2e6d28 --- /dev/null +++ b/etc/import/src/liblzma/delta/TARGETS.lzma @@ -0,0 +1,6 @@ +{ "headers": + { "type": ["@", "rules", "CC", "library"] + , "hdrs": + ["delta_encoder.h", "delta_decoder.h", "delta_common.h", "delta_private.h"] + } +} diff --git a/etc/import/src/liblzma/lz/TARGETS.lzma b/etc/import/src/liblzma/lz/TARGETS.lzma new file mode 100644 index 00000000..996e5097 --- /dev/null +++ b/etc/import/src/liblzma/lz/TARGETS.lzma @@ -0,0 +1,10 @@ +{ "headers": + { "type": ["@", "rules", "CC", "library"] + , "hdrs": + [ "lz_encoder.h" + , "lz_encoder_hash.h" + , "lz_encoder_hash_table.h" + , "lz_decoder.h" + ] + } +} diff --git a/etc/import/src/liblzma/lzma/TARGETS.lzma b/etc/import/src/liblzma/lzma/TARGETS.lzma new file mode 100644 index 00000000..0aacc2d3 --- /dev/null +++ b/etc/import/src/liblzma/lzma/TARGETS.lzma @@ -0,0 +1,17 @@ +{ "lzma1_headers": + { "type": ["@", "rules", "CC", "library"] + , "hdrs": + [ "fastpos.h" + , "lzma_common.h" + , "lzma_encoder.h" + , "lzma_encoder_private.h" + , "lzma_decoder.h" + ] + , "deps": + [["src/liblzma/lz", "headers"], ["src/liblzma/rangecoder", "headers"]] + } +, "lzma2_headers": + { "type": ["@", "rules", "CC", "library"] + , "hdrs": ["lzma2_encoder.h", "lzma2_decoder.h"] + } +} diff --git a/etc/import/src/liblzma/rangecoder/TARGETS.lzma b/etc/import/src/liblzma/rangecoder/TARGETS.lzma new file mode 100644 index 00000000..6d5d4829 --- /dev/null +++ b/etc/import/src/liblzma/rangecoder/TARGETS.lzma @@ -0,0 +1,5 @@ +{ "headers": + { "type": ["@", "rules", "CC", "library"] + , "hdrs": ["price.h", "range_common.h", "range_encoder.h", "range_decoder.h"] + } +} diff --git a/etc/import/src/liblzma/simple/TARGETS.lzma b/etc/import/src/liblzma/simple/TARGETS.lzma new file mode 100644 index 00000000..baca3227 --- /dev/null +++ b/etc/import/src/liblzma/simple/TARGETS.lzma @@ -0,0 +1,10 @@ +{ "headers": + { "type": ["@", "rules", "CC", "library"] + , "hdrs": + [ "simple_encoder.h" + , "simple_decoder.h" + , "simple_coder.h" + , "simple_private.h" + ] + } +} diff --git a/etc/repos.json b/etc/repos.json index 2ff21322..19cb3700 100644 --- a/etc/repos.json +++ b/etc/repos.json @@ -146,6 +146,13 @@ , "target_file_name": "TARGETS.bzip2" , "bindings": {"base": "rules"} } + , "rules-lzma": + { "repository": "rules" + , "target_root": "defaults" + , "rule_root": "rules" + , "target_file_name": "TARGETS.lzma" + , "bindings": {"base": "rules"} + } , "rules-archive": { "repository": "rules" , "target_root": "defaults" @@ -326,6 +333,20 @@ , "bindings": {"rules": "rules-bzip2"} , "bootstrap": {"drop": true} } + , "lzma": + { "repository": + { "type": "archive" + , "content": "6dae9322046ff66b7074c33b24be9a98f5cee42a" + , "fetch": "https://github.com/xz-mirror/xz/archive/refs/tags/v5.4.0.tar.gz" + , "sha256": "26ec069c41e5dfae221825b9f28a4934cb6ce3bedd3f55bc0a08073f7c2e42fd" + , "sha512": "60aba20197d329a1e0d86b32de8a9727a98e5ff6f1eda6111c5ddf85086edeefcf9e2cc3998d237e248bf4af7cf746923b45d236e6b47d88f63cf3d57cae9e8f" + , "subdir": "xz-5.4.0" + } + , "target_root": "import targets" + , "target_file_name": "TARGETS.lzma" + , "bindings": {"rules": "rules-lzma"} + , "bootstrap": {"drop": true} + } , "re2": { "repository": { "type": "archive" |