run_after=false
do_build=true
+compile_tools=false
+compile_models=false
while (( "$#" )); do
case $1 in
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
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