splitter switcher
[fishladder.git] / build.sh
index db2fa321ef9cb63b0e14a984e33d332bc7e73338..2395e173115e6cabd491febc5ca2113f9c954ff7 100755 (executable)
--- a/build.sh
+++ b/build.sh
@@ -38,6 +38,16 @@ 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
+
+echo "Recompiling models"
+for f in models/*.obj; 
+       do echo "Compiling $f..";
+       ./tools/mdlcomp $f $f.h
+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
@@ -50,10 +60,6 @@ if [ "$do_build" = true ]; then
        echo "Build succeeded"
 fi
 
-# Build tools
-mkdir tools -p
-gcc -Wall -Wstrict-aliasing=3 $lib $flags mdlcomp.c gl/glad.c -o tools/mdlcomp $libs -Wl,-rpath=./ $defines
-
 if [[ "$OSTYPE" == "linux-gnu"* ]]; then
        # Directories to initialize
        mkdir build.linux/cfg -p