#!/bin/bash rm Shaders.h rm Shaders.c rm *.spv for f in ./* ; do if [[ "$f" != *.sh ]] && [[ "$f" != *.hpp ]] && [[ "$f" != *.cpp ]] then glslang -V $f -o $f.spv fi done bin2c -t -d Shaders.h -o Shaders.c *.spv sed -i 's/char \*entryName/const char *entryName/' Shaders.h sed -i 's/const char \*data/const unsigned char *data/' Shaders.h rm *.spv