-# 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 $steam_part -Wl,-rpath=./ $defines
- gcc -Wall -Wstrict-aliasing=3 $lib $flags fontcomp.c gl/glad.c -o tools/fontcomp $libs $steam_part -Wl,-rpath=./ $defines
- gcc -Wall -Wstrict-aliasing=3 $lib $flags texsheet.c gl/glad.c -o tools/texsheet $libs $steam_part -Wl,-rpath=./ $defines
- gcc $lib qoiconv.c -std=c99 -O3 -o tools/qoiconv
-fi
-
-# Resources
-mkdir _temp_textures
-# Convert all png to qoi
-echo "Compiling textures"
-for f in textures/*.png;
- do echo "-> qoi: $f";
- ./tools/qoiconv $f ./_temp_textures/"$(basename "$f" .png).qoi"
-done
-
-# Autocombine textures
-auto_combine=""
-cd textures_combine
-for f in *.png;
- do echo "[combine] $f";
- auto_combine="$auto_combine $f"
-done
-../tools/texsheet ../_temp_textures/autocombine.qoi ../sprites_autocombine.h sprites_auto_combine $auto_combine
-cd ..
-
-# Compile font file
-./tools/fontcomp fonts/vg_font.png vg/vg_pxfont.h
-
-# Main build
-if [ "$do_build" = true ]; then
- gcc -Wall -Wstrict-aliasing=3 $lib $flags $src gl/glad.c -o $target $libs $steam_part -Wl,-rpath=./ $defines
-
- if [ $? -ne 0 ]; then
- echo "GCC build failed"
- exit 1
- fi
-
- echo "Build succeeded"
-fi
-
-mkdir $build_dir/cfg -p
-mkdir $build_dir/textures -p
-mkdir $build_dir/sound -p
-mkdir $build_dir/maps -p
-mkdir $build_dir/sav -p
-
-cp $target $build_dir/$target
-cp ./steam/$steam_api $build_dir/$steam_api
-rm -r $build_dir/textures
-mv ./_temp_textures/ $build_dir/textures
-cp -r ./sound/ $build_dir
-cp -r ./maps/ $build_dir
-
-if [ "$run_after" = true ]; then
- echo "Playing"
-
- cd $build_dir
- ./$target
- cd ./../
-fi