33 lines
641 B
Bash
33 lines
641 B
Bash
#!/bin/bash
|
|
set -eou pipefail
|
|
|
|
INSTALL_PATH=$1
|
|
QEMU_VERSION=5.1.0
|
|
DEPENDENCY_VERSION=2
|
|
|
|
function build_qemu() {
|
|
mkdir build
|
|
./configure \
|
|
--prefix="$PWD/build" \
|
|
--static \
|
|
--disable-debug-info \
|
|
--disable-werror \
|
|
--disable-system \
|
|
--enable-linux-user \
|
|
|
|
make -j"$(nproc)"
|
|
make install
|
|
}
|
|
|
|
function build_archives() {
|
|
cd build/bin
|
|
for f in qemu-* ; do
|
|
DEPENDENCY_NAME="$f-static-$QEMU_VERSION-linux-$DEPENDENCY_VERSION"
|
|
mkdir -p $DEPENDENCY_NAME
|
|
mv $f $DEPENDENCY_NAME/$f
|
|
tar -czvf $INSTALL_PATH/"$DEPENDENCY_NAME.tar.gz" "$DEPENDENCY_NAME"
|
|
done
|
|
}
|
|
|
|
build_qemu
|
|
build_archives |