blob: 39be331727e2e163827b2120593a9c8ba21dfa4e [file] [log] [blame] [edit]
if [ -z "$RIVE_RENDERER_DIR" ]; then
echo "RIVE_RENDERER_DIR environment variable needs to be set for rebuild_shaders to run"
exit 1
fi
echo $RIVE_RENDERER_DIR
pushd $RIVE_RENDERER_DIR > /dev/null
echo Entered dir: $RIVE_RENDERER_DIR
# Clean old shader files
dst_shader_dir=$1
echo Cleaning dir: $dst_shader_dir
rm -r $dst_shader_dir
make_flags="--human-readable"
# Find ply
curr_dir=`pwd`
found_ply_dir=`find ${curr_dir} -type d -wholename "*/dependencies/*/ply-*/src" -print`
if [ -n "$found_ply_dir" ]; then
echo found ply: $found_ply_dir
make_flags="-p ${found_ply_dir} ${make_flags}"
fi
# Invoke make
make -C ./src/shaders -j32 OUT=$dst_shader_dir FLAGS="${make_flags}" spirv-binary
echo Exiting dir: $RIVE_RENDERER_DIR
# Done
popd > /dev/null
echo Done compiling shaders.