Wentao Guan 279cb45578 squashfs-tools-4.4/squashfs-tools: allow for using system libz
Signed-off-by: Wentao Guan <guanwentao@uniontech.com>
2024-08-26 20:27:59 +08:00

44 lines
1.0 KiB
Bash

#!/bin/bash
export LZMA_LIBDIR=$PWD/../../LIB/LZMA
export LZ4_LIBDIR=$PWD/../../LIB/LZ4
export ZSTD_LIBDIR=$PWD/../../LIB/ZSTD
export LZO_LIBDIR=$PWD/../../LIB/LZO
if [ -e /lib64/libz.a ]; then
export VTZLIB=/lib64/libz.a
elif [ -e /lib/libz.a ]; then
export VTZLIB=/lib/libz.a
elif [ -e /usr/lib/libz.a ]; then
export VTZLIB=/usr/lib/libz.a
elif [ -e /usr/lib/x86_64-linux-gnu/libz.a ]; then
export VTZLIB=/usr/lib/x86_64-linux-gnu/libz.a
elif [ -e /usr/lib/loongarch64-linux-gnu/libz.a ]; then
export VTZLIB=/usr/lib/loongarch64-linux-gnu/libz.a
fi
rm -f unsquashfs
make clean
make -e unsquashfs
if [ -e unsquashfs ]; then
strip --strip-all unsquashfs
echo -e "\n========== SUCCESS ============\n"
else
echo -e "\n========== FAILED ============\n"
fi
if uname -a | egrep -q 'x86_64|amd64'; then
name=unsquashfs_64
elif uname -a | egrep -q 'aarch64'; then
name=unsquashfs_aa64
elif uname -a | egrep -q 'loongarch64'; then
name=unsquashfs_la64
else
name=unsquashfs_32
fi
rm -f ../../$name
cp -a unsquashfs ../../$name