mirror of
https://github.com/ssloy/tinyraycaster.git
synced 2025-01-16 20:58:23 +01:00
26 lines
545 B
Bash
Executable File
26 lines
545 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -e
|
|
BUILD_DIR="build"
|
|
BUILD_BIN="tinyraycaster"
|
|
|
|
# Take care of dependencies
|
|
if [ "$(uname)" == "Darwin" ]; then
|
|
if brew help >/dev/null && ! brew list sdl2 >/dev/null 2>&1 ; then
|
|
brew install sdl2
|
|
fi
|
|
elif [ "$(uname)" == "Linux" ]; then
|
|
# Ubuntu/Debian
|
|
if [ -f /etc/lsb-release ] && ! dpkg -l libsdl2-dev >/dev/null ; then
|
|
sudo apt install -y libsdl2-dev
|
|
fi
|
|
fi
|
|
|
|
# Build the project and run it
|
|
if [ ! -d "${BUILD_DIR}" ]; then
|
|
mkdir "${BUILD_DIR}"
|
|
fi
|
|
cd "${BUILD_DIR}"
|
|
cmake ..
|
|
make
|
|
"./${BUILD_BIN}"
|