vg2 port: build script and resource loading
[fishladder.git] / build.sh
index e078ea626139a4a35881b860da40cc2a83d316b2..d807648f5c4c0b8567c1d98974b8037da16bbe8d 100755 (executable)
--- a/build.sh
+++ b/build.sh
@@ -1,60 +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"
-
-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
-mkdir build.linux/textures -p
-
-cp $target ./build.linux/$target
-cp ./steam/libsteam_api.so ./build.linux/libsteam_api.so
-cp -r ./textures/ ./build.linux/
-
-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 $@