From 8aabe7061552063a2f0be4ba6c1da44e383c0931 Mon Sep 17 00:00:00 2001 From: kartofen Date: Fri, 12 Aug 2022 15:13:00 +0300 Subject: edit build script --- build.sh | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/build.sh b/build.sh index a419369..0656dfa 100755 --- a/build.sh +++ b/build.sh @@ -1,26 +1,24 @@ #!/bin/sh cd ${0%/*} # go to project root -set -xe FLAGS="-Wall -Wextra -g -pedantic" SRCD="src" ODIR="obj" BIN="bin" VALGRND="" - RUN=0 -function run { +function __run__ { RUN=1 } -function leak { +function __leak__ { VALGRND="valgrind --leak-check=full --show-leak-kinds=all -s" RUN=1 } -function clean { +function __clean__ { rm -rf $BIN rm -rf $ODIR rm -rf files/tiles @@ -28,15 +26,16 @@ function clean { kill $( ps -q $$ -o pgid= ) # exit } +set -xe + if ! { [[ $# -eq 0 ]]; } 2> /dev/null then - $1 + __$1__ fi mkdir -p $ODIR mkdir -p $BIN - gcc -c $SRCD/gen_tiles.c -o $ODIR/gen_tiles.o $FLAGS gcc -c $SRCD/ppm.c -o $ODIR/ppm.o $FLAGS gcc -c $SRCD/tilemap.c -o $ODIR/tilemap.o $FLAGS -- cgit v1.2.3