mkdir tools -p
gcc -Wall -Wstrict-aliasing=3 $lib $flags mdlcomp.c gl/glad.c -o tools/mdlcomp $libs -Wl,-rpath=./ $defines
gcc -Wall -Wstrict-aliasing=3 $lib $flags fontcomp.c gl/glad.c -o tools/fontcomp $libs -Wl,-rpath=./ $defines
+ gcc $lib qoiconv.c -std=c99 -O3 -o tools/qoiconv
fi
# Resources
done
fi
+# Convert all png to qoi
+echo "Compiling textures"
+mkdir _temp_textures
+for f in textures/*.png;
+ do echo "-> qoi: $f";
+ ./tools/qoiconv $f ./_temp_textures/"$(basename "$f" .png).qoi"
+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
cp $target ./build.linux/$target
cp ./steam/libsteam_api.so ./build.linux/libsteam_api.so
- cp -r ./textures/ ./build.linux/
+ rm -r ./build.linux/textures
+ mv ./_temp_textures/ ./build.linux/textures
cp -r ./sound/ ./build.linux/
cp -r ./maps/ ./build.linux/
mkdir build.win32/sav -p
cp $target ./build.win32/$target
- cp -r ./textures/ ./build.win32/
+ rm -r ./build.win32/textures
+ mv ./_temp_textures/ ./build.win32/textures
cp -r ./sound/ ./build.win32/
cp -r ./maps/ ./build.win32/
cp ./lib/glfw3.dll ./build.win32/glfw3.dll