diff --git a/.github/workflows/dev-long-tests.yml b/.github/workflows/dev-long-tests.yml index eb8f40a9..bf731dee 100644 --- a/.github/workflows/dev-long-tests.yml +++ b/.github/workflows/dev-long-tests.yml @@ -247,7 +247,7 @@ jobs: shell: msys2 {0} steps: - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # tag=v4.1.1 - - uses: msys2/setup-msys2@cc11e9188b693c2b100158c3322424c4cc1dadea # tag=v2.22.0 + - uses: msys2/setup-msys2@61f9e5e925871ba6c9e3e8da24ede83ea27fa91f # tag=v2.27.0 with: msystem: MINGW64 install: make diff --git a/.github/workflows/dev-short-tests.yml b/.github/workflows/dev-short-tests.yml index 5324b38d..b7bba8ae 100644 --- a/.github/workflows/dev-short-tests.yml +++ b/.github/workflows/dev-short-tests.yml @@ -455,7 +455,7 @@ jobs: shell: msys2 {0} steps: - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # tag=v4.1.1 - - uses: msys2/setup-msys2@cc11e9188b693c2b100158c3322424c4cc1dadea # tag=v2.22.0 + - uses: msys2/setup-msys2@61f9e5e925871ba6c9e3e8da24ede83ea27fa91f # tag=v2.27.0 with: msystem: ${{ matrix.msystem }} install: make diffutils diff --git a/.github/workflows/windows-artifacts.yml b/.github/workflows/windows-artifacts.yml index 52bc90a4..b418cbc5 100644 --- a/.github/workflows/windows-artifacts.yml +++ b/.github/workflows/windows-artifacts.yml @@ -24,7 +24,7 @@ jobs: shell: msys2 {0} steps: - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # tag=v3 - - uses: msys2/setup-msys2@5beef6d11f48bba68b9eb503e3adc60b23c0cc36 # tag=v2 + - uses: msys2/setup-msys2@61f9e5e925871ba6c9e3e8da24ede83ea27fa91f # tag=v2 with: msystem: ${{ matrix.msystem }} install: make zlib git p7zip mingw-w64-${{matrix.env}}-gcc 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",