From 4551b509046f11d3469611e57eb9b47828483f0c Mon Sep 17 00:00:00 2001 From: Miloslav Ciz Date: Tue, 29 Apr 2025 20:29:31 +0200 Subject: [PATCH] Modify make script --- make.sh | 39 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 38 insertions(+), 1 deletion(-) diff --git a/make.sh b/make.sh index de03f87..ff48594 100755 --- a/make.sh +++ b/make.sh @@ -1,7 +1,44 @@ #/bin/sh +# Make script for Licar, just help run the compile command. Usage: +# +# ./make.sh [platform [compiler]] + clear clear -gcc -std=c99 -g -Wall -Wextra -pedantic -O1 -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -o game frontend_sdl.c `sdl2-config --libs --cflags` && ./game $@ +echo "making Licar" +#OPTIM="-O3" + OPTIM="-O1" # temporary +C_FLAGS="-std=c99 -Wall -Wextra -pedantic $OPTIM -Wno-unused-parameter -Wno-missing-field-initializers -o licar" +COMPILER="g++" +PLATFORM="sdl" + +if [ $# -gt 0 ]; then + PLATFORM="$1" + + if [ $# -gt 1 ]; then + COMPILER="$2" + + if [ $COMPILER = "tcc" ]; then # you'll probably want to modify this + C_FLAGS="${C_FLAGS} -L/usr/lib/x86_64-linux-gnu/pulseaudio/ + -I/home/tastyfish/git/tcc/tcc-0.9.27/include + -I/usr/lib/gcc/x86_64-linux-gnu/8/include/" + fi + fi +fi + +if [ $PLATFORM = "sdl" ]; then + # PC SDL build, requires: + # - g++ + # - SDL2 (dev) package + + SDL_FLAGS=`sdl2-config --cflags --libs` + COMMAND="${COMPILER} ${C_FLAGS} frontend_sdl.c -I/usr/local/include ${SDL_FLAGS}" +fi + +echo ${COMMAND} +${COMMAND} + +echo "done"