19 lines
361 B
Bash
Executable File
19 lines
361 B
Bash
Executable File
#!/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 |