X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=build.sh;h=d807648f5c4c0b8567c1d98974b8037da16bbe8d;hb=HEAD;hp=bd7ec513d5f8550a3980bd05d7107f06420c0672;hpb=41b1d4623dd42a6bacd4fec89736022dc620fadd;p=fishladder.git diff --git a/build.sh b/build.sh index bd7ec51..d807648 100755 --- a/build.sh +++ b/build.sh @@ -1,57 +1 @@ -# Copyright (C) 2021 Harry Godden (hgn) - All Rights Reserved - -src="fishladder.c" -target="fishladder" -lib="-I. -L./lib -L./" -libs="-lGL -lglfw -lX11 -lXxf86vm -lXrandr -lm -lpthread -lXi -ldl" # -l:steam/libsteam_api.so" -flags="-fsanitize=address -ggdb3 -Wno-unused-function -DNO_STEAM" - -run_after=false -do_build=true - -while (( "$#" )); do - case $1 in - -r|--release) - flags="-O3" - echo "Release mode" - ;; - -p|--play) - run_after=true - echo "& Run" - ;; - -n|--nobuild) - do_build=false - echo "no-build" - ;; - *) - echo "Unkown param: $1" - exit 1 - ;; - esac - shift -done - -# Main build -if [ "$do_build" = true ]; then - gcc -Wall -Wstrict-aliasing=3 $lib $flags $src gl/glad.c -o $target $libs -Wl,-rpath=./ $defines - - if [ $? -ne 0 ]; then - echo "GCC build failed" - exit 1 - fi - - echo "Build succeeded" -fi - -# Directories to initialize -mkdir build.linux/cfg -p -cp $target ./build.linux/$target -cp ./steam/libsteam_api.so ./build.linux/libsteam_api.so - -if [ "$run_after" = true ]; then - echo "Playing" - - cd ./build.linux/ - ./$target - cd ./../ -fi +clang -fsanitize=address -O0 -I./vg build.c -o /tmp/tmpsr && /tmp/tmpsr $@