diff --git a/.github/workflows/dev-short-tests.yml b/.github/workflows/dev-short-tests.yml index 5324b38d..a25d4a7c 100644 --- a/.github/workflows/dev-short-tests.yml +++ b/.github/workflows/dev-short-tests.yml @@ -512,7 +512,7 @@ jobs: steps: - run: git config --global core.autocrlf input - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # tag=v4.1.1 - - uses: cygwin/cygwin-install-action@006ad0b0946ca6d0a3ea2d4437677fa767392401 # tag=master + - uses: cygwin/cygwin-install-action@f61179d72284ceddc397ed07ddb444d82bf9e559 # tag=master with: platform: x86_64 packages: >- diff --git a/Android.bp b/Android.bp index a8913ed9..fc144cb0 100644 --- a/Android.bp +++ b/Android.bp @@ -41,6 +41,49 @@ license { ], } +cc_binary { + name: "zstd", + + cflags: [ + "-DZSTD_GZCOMPRESS", + "-DZSTD_GZDECOMPRESS", + "-DZSTD_LZ4COMPRESS", + "-DZSTD_LZ4DECOMPRESS", + "-DZSTD_MULTITHREAD", + "-Wall", + "-Werror", + ], + + shared_libs: [ + "liblz4", + "libz", + "libzstd", + ], + + srcs: ["programs/*.c"], + system_ext_specific: true, + + required: ["zstdgrep", "zstdless"], + + symlinks: [ + "zstdcat", + "zstdmt", + "unzstd", + ], +} + +sh_binary { + name: "zstdgrep", + src: "programs/zstdgrep", + system_ext_specific: true, +} + +sh_binary { + name: "zstdless", + src: "programs/zstdless", + system_ext_specific: true, +} + cc_library { name: "libzstd", min_sdk_version: "apex_inherit", @@ -61,6 +104,7 @@ cc_library { "//external/dwarves:__subpackages__", "//external/elfutils:__subpackages__", "//external/libbpf:__subpackages__", + "//external/rsync:__subpackages__", "//external/squashfs-tools/squashfs-tools:__subpackages__", "//external/stg:__subpackages__", "//frameworks/libs/binary_translation/tools:__subpackages__", @@ -77,6 +121,7 @@ cc_library { product_available: true, recovery_available: true, vendor_available: true, + system_ext_specific: true, host_supported: true, native_bridge_supported: true, ramdisk_available: true, @@ -118,6 +163,7 @@ cc_defaults { "lib/dictBuilder", "tests/fuzz", ], + system_ext_specific: true, cflags: [ "-Wno-error", "-Wno-pointer-arith",