super basic UI layouting
[fishladder.git] / build.sh
index 2395e173115e6cabd491febc5ca2113f9c954ff7..cea0e94e1facfe6f20b8523a9b4fa59af47a5f05 100755 (executable)
--- a/build.sh
+++ b/build.sh
@@ -15,6 +15,8 @@ fi
 
 run_after=false
 do_build=true
+compile_tools=false
+compile_models=false
 
 while (( "$#" )); do
        case $1 in
@@ -30,6 +32,14 @@ while (( "$#" )); do
                        do_build=false
                        echo "no-build"
                ;;
+               -t|--tools)
+                       compile_tools=true
+                       echo "build-tools"
+               ;;
+               -m|--models)
+                       compile_models=true
+                       echo "build-models"
+               ;;
                *) 
                        echo "Unkown param: $1" 
                        exit 1
@@ -38,15 +48,21 @@ while (( "$#" )); do
        shift
 done
 
-echo "Building tools"
-mkdir tools -p
-gcc -Wall -Wstrict-aliasing=3 $lib $flags mdlcomp.c gl/glad.c -o tools/mdlcomp $libs -Wl,-rpath=./ $defines
+# Tools
+if [ "$compile_tools" = true ]; then
+       echo "Building tools"
+       mkdir tools -p
+       gcc -Wall -Wstrict-aliasing=3 $lib $flags mdlcomp.c gl/glad.c -o tools/mdlcomp $libs -Wl,-rpath=./ $defines
+fi
 
-echo "Recompiling models"
-for f in models/*.obj; 
-       do echo "Compiling $f..";
-       ./tools/mdlcomp $f $f.h
-done
+# Resources
+if [ "$compile_models" = true ]; then
+       echo "Recompiling models"
+       for f in models/*.obj; 
+               do echo "Compiling $f..";
+               ./tools/mdlcomp $f $f.h
+       done
+fi
 
 # Main build
 if [ "$do_build" = true ]; then