All working.
This commit is contained in:
47
docker/compile.sh
Executable file
47
docker/compile.sh
Executable file
@ -0,0 +1,47 @@
|
||||
#!/bin/bash
|
||||
|
||||
SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
|
||||
|
||||
ROOT_DIR=$(dirname $SCRIPT_DIR)
|
||||
|
||||
echo "Building dropshell from $ROOT_DIR"
|
||||
|
||||
# Build the builder image
|
||||
#docker build -t dropshell_alpine_builder $ROOT_DIR -f $SCRIPT_DIR/Dockerfile.build
|
||||
|
||||
rm -rf $SCRIPT_DIR/output
|
||||
mkdir -p $SCRIPT_DIR/output
|
||||
|
||||
MYUID=$(id -u)
|
||||
MYGID=$(id -g)
|
||||
|
||||
# Build for x86_64
|
||||
echo "Building for x86_64..."
|
||||
docker run --rm -tt --env CHOWN_USER=$MYUID --env CHOWN_GROUP=$MYGID \
|
||||
-v $SCRIPT_DIR/output:/output \
|
||||
-e TARGET_ARCH=x86_64 \
|
||||
-e CC=gcc \
|
||||
-e CXX=g++ \
|
||||
gitea.jde.nz/j/dropshell_builder:latest
|
||||
|
||||
mv $SCRIPT_DIR/output/dropshell $SCRIPT_DIR/output/dropshell_x86_64
|
||||
|
||||
$SCRIPT_DIR/output/dropshell_x86_64 version
|
||||
|
||||
echo "dropshell built in $SCRIPT_DIR/output/dropshell_x86_64"
|
||||
|
||||
|
||||
# Build for arm64
|
||||
echo "Building for arm64..."
|
||||
docker run --rm -tt --env CHOWN_USER=$MYUID --env CHOWN_GROUP=$MYGID \
|
||||
-v $SCRIPT_DIR/output:/output \
|
||||
-e TARGET_ARCH=aarch64 \
|
||||
-e CC=aarch64-linux-gnu-gcc \
|
||||
-e CXX=aarch64-linux-gnu-g++ \
|
||||
gitea.jde.nz/j/dropshell_builder:latest
|
||||
|
||||
mv $SCRIPT_DIR/output/dropshell $SCRIPT_DIR/output/dropshell_aarch64
|
||||
|
||||
|
||||
echo "dropshell built in $SCRIPT_DIR/output/dropshell_aarch64"
|
||||
|
Reference in New Issue
Block a user