From 805c6a37b827cd1741da30bdb1644cd7a9722bcd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Ol=C5=A1=C3=A1k?= Date: Fri, 20 Aug 2021 16:27:03 -0400 Subject: [PATCH] meson: add missing custom target to generate shader_replacement.h for custom shader replacements enabled by -Dcustom-shader-replacement=path. process_shaders.py should generate shader_replacement.h, which should contain shaders and their substitutions. Loosely based on Pierre-Eric's commit. Reviewed-by: Pierre-Eric Pelloux-Prayer Part-of: --- src/mesa/main/meson.build | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/mesa/main/meson.build b/src/mesa/main/meson.build index a5f0e02c6cd..a4637597159 100644 --- a/src/mesa/main/meson.build +++ b/src/mesa/main/meson.build @@ -44,3 +44,14 @@ main_remap_helper_h = custom_target( depend_files : glapi_gen_depends, capture : true, ) + +if _shader_replacement != '' + # shader replacement + shader_replacement_h = custom_target( + 'shader_replacement.h', + input: [files(_shader_replacement + '/process_shaders.py')], + output: 'shader_replacement.h', + command: [prog_python, '@INPUT0@', _shader_replacement, '@OUTPUT@'], + build_always: true, + ) +endif