26 lines
630 B
Bash
Executable File
26 lines
630 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
|
|
|
|
case "$target_os" in
|
|
linux)
|
|
echo "* Compiling: linux ..."
|
|
./lua_translate
|
|
gcc -std=gnu89 src/main.c -g -lSDL2 -llua5.3 -lm -o engine -O3 -Werror -Wall
|
|
;;
|
|
openbsd)
|
|
echo "* Compiling: openbsd ..."
|
|
./lua_translate
|
|
egcc -std=gnu89 src/main.c -g -lSDL2 -llua5.3 -lm -o engine -O3 -Werror -Wall -I /usr/local/include
|
|
;;
|
|
*)
|
|
echo "Unsupported OS, only linux and openbsd work"
|
|
exit 1
|
|
;;
|
|
esac
|