musllvm/scripts/headers.sh
cowmonk bf93e7d6c5 Sources + Header Build
Added Source pulling via curl.
2025-11-12 11:22:44 -07:00

27 lines
630 B
Bash
Executable file

#/bin/sh
ARCH=$(uname -m)
FROOT="${ARCH}-musllvm"
LINUX_TAR=$(printf '%s' "$url" | sed -E 's/[?#].*$//' | sed -E 's!.*/!!' | grep -i linux)
LINUX_SOURCE="${LINUX_TAR%%.tar*}"
if command -v "clang" >/dev/null 2>&1 && command -v "lld" >/dev/null 2>&1; then
export LLVM=1
export LLVM=IAS
fi
tar -xpf ./sources/${LINUX_TAR} ./build
mkdir -pv ./build/${FROOT}/include
echo "Building Headers"
pushd ./build/${LINUX_SOURCE}
make mrproper
make headers
find usr/include \( -name .install -o -name ..install.cmd \) -exec rm -vf {} \;
cp -rv usr/include/* ../${FROOT}/include/
rm -v ../${FROOT}/include/Makefile
popd