me.fier.engine/compile
2023-08-11 14:41:11 +02:00

27 lines
668 B
Bash
Executable File

#!/usr/bin/env bash
set -e
export target_os="${target_os:=$1}"
if [ "$target_os" = "" ]; then
echo "Usage: $0 <linux/openbsd>"
exit 1
fi
if [ "$target_os" = "linux" ]; then
echo "* Compiling: linux ..."
CC="${CC:=gcc}"
./lua_translate
$CC -std=gnu89 src/main.c -g -lSDL2 -llua5.3 -lm -o engine -O3 -Werror -Wall $CFLAGS
exit
fi
if [ "$target_os" = "openbsd" ]; then
echo "* Compiling: openbsd ..."
CC="${CC:=egcc}"
./lua_translate
$CC -std=gnu89 src/main.c -g -lSDL2 -llua5.3 -lm -o engine -O3 -Werror -Wall -I /usr/local/include $CFLAGS
exit
fi
printf "Unsupported platform. These platforms are currently available:\n* linux\n* openbsd\n"
exit 1