diff --git a/render/gles2/shaders/check.sh b/render/gles2/shaders/check.sh new file mode 100644 index 000000000..18f4be246 --- /dev/null +++ b/render/gles2/shaders/check.sh @@ -0,0 +1,4 @@ +#!/bin/sh -eu + +# glslang prints log messages to stdout, remap to stderr +exec "$@" >&2 diff --git a/render/gles2/shaders/meson.build b/render/gles2/shaders/meson.build index 64e4e93fb..1e649f7b5 100644 --- a/render/gles2/shaders/meson.build +++ b/render/gles2/shaders/meson.build @@ -1,3 +1,4 @@ +check = find_program('./check.sh', native: true) embed = find_program('./embed.sh', native: true) shaders = [ @@ -13,7 +14,8 @@ foreach name : shaders 'gles2-' + name, input: name, output: name + '_check', - command: [glslang, '@INPUT@'], + command: [check, glslang, '@INPUT@'], + capture: true, build_by_default: true, )