minecraft-pi-reborn/scripts/build.sh

29 lines
516 B
Bash
Raw Normal View History

2020-09-25 16:43:53 +00:00
#!/bin/sh
set -e
# Variables
2023-11-24 23:37:08 +00:00
MODE="$(echo "$1" | tr '[:upper:]' '[:lower:]')"
ARCH="$(echo "$2" | tr '[:upper:]' '[:lower:]')"
2023-12-26 22:45:53 +00:00
# Run CMake If Needed
2024-01-16 06:45:52 +00:00
if [ ! -f "build/${MODE}-${ARCH}/build.ninja" ]; then
2023-12-26 22:45:53 +00:00
./scripts/setup.sh "${MODE}" "${ARCH}"
fi
# Use Build Dir
cd "build/${MODE}-${ARCH}"
# Create Prefix
if [ -z "${DESTDIR+x}" ]; then
export DESTDIR="$(cd ../../; pwd)/out/${MODE}-${ARCH}"
rm -rf "${DESTDIR}"
mkdir -p "${DESTDIR}"
fi
2024-01-16 06:45:52 +00:00
# Build
2023-12-26 22:45:53 +00:00
cmake --build .
cmake --install .
# Exit
cd ../../