Files
OpenVulkano/openVulkanoCpp/Shader/CompileShaders.sh

19 lines
361 B
Bash

#!/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