mirror of
https://github.com/ssloy/tinyraycaster.git
synced 2025-08-22 13:42:47 +02:00
Buildscripts - Because we like fast interations while also over-engineering solutions
This commit is contained in:
25
build.sh
Executable file
25
build.sh
Executable file
@@ -0,0 +1,25 @@
|
|||||||
|
#!/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}"
|
Reference in New Issue
Block a user