Files
bun.sh/scripts/build-libarchive.sh
2024-09-10 19:57:19 -07:00

41 lines
937 B
Bash
Executable File

#!/usr/bin/env bash
set -exo pipefail
export FORCE_PIC=1
source $(dirname -- "${BASH_SOURCE[0]}")/env.sh
mkdir -p $BUN_DEPS_OUT_DIR
cd $BUN_DEPS_DIR/libarchive
# Libarchive has a "build" folder which we must not use
rm -rf libarchive-build
mkdir -p libarchive-build
cd libarchive-build
cmake $CMAKE_FLAGS \
-DBUILD_SHARED_LIBS=0 \
-DENABLE_BZIP2=0 \
-DENABLE_CAT=0 \
-DENABLE_EXPAT=0 \
-DENABLE_ICONV=0 \
-DENABLE_INSTALL=0 \
-DENABLE_LIBB2=0 \
-DENABLE_LibGCC=0 \
-DENABLE_LIBXML2=0 \
-DENABLE_LZ4=0 \
-DENABLE_LZMA=0 \
-DENABLE_LZO=0 \
-DENABLE_MBEDTLS=0 \
-DENABLE_NETTLE=0 \
-DENABLE_OPENSSL=0 \
-DENABLE_PCRE2POSIX=0 \
-DENABLE_PCREPOSIX=0 \
-DENABLE_TEST=0 \
-DENABLE_WERROR=0 \
-DENABLE_ZLIB=0 \
-DENABLE_ZSTD=0 \
-DHAVE_ZLIB_H=1 \
-GNinja \
-B . -S ..
cmake --build . --target libarchive.a --config Release -- -j$CPUS
cp ./libarchive/libarchive.a $BUN_DEPS_OUT_DIR/libarchive.a