diff --git a/src/amd/vulkan/meson.build b/src/amd/vulkan/meson.build index de09ba5d598..67ebd0321db 100644 --- a/src/amd/vulkan/meson.build +++ b/src/amd/vulkan/meson.build @@ -37,6 +37,7 @@ radv_extensions_c = custom_target( prog_python, '@INPUT0@', '--xml', '@INPUT1@', '--out-c', '@OUTPUT0@', '--out-h', '@OUTPUT1@' ], + depend_files : vk_extensions_gen, ) amd_vk_format_table_c = custom_target( diff --git a/src/broadcom/vulkan/meson.build b/src/broadcom/vulkan/meson.build index 938595afa1d..81317d94fc4 100644 --- a/src/broadcom/vulkan/meson.build +++ b/src/broadcom/vulkan/meson.build @@ -37,7 +37,7 @@ v3dv_extensions_c = custom_target( prog_python, '@INPUT0@', '--xml', '@INPUT1@', '--out-c', '@OUTPUT@', ], - depend_files : files('v3dv_extensions.py'), + depend_files : [files('v3dv_extensions.py'), vk_extensions_gen], ) v3dv_extensions_h = custom_target( @@ -48,7 +48,7 @@ v3dv_extensions_h = custom_target( prog_python, '@INPUT0@', '--xml', '@INPUT1@', '--out-h', '@OUTPUT@', ], - depend_files : files('v3dv_extensions.py'), + depend_files : [files('v3dv_extensions.py'), vk_extensions_gen], ) libv3dv_files = files( diff --git a/src/freedreno/vulkan/meson.build b/src/freedreno/vulkan/meson.build index 75485e6e498..6a9035ff3f4 100644 --- a/src/freedreno/vulkan/meson.build +++ b/src/freedreno/vulkan/meson.build @@ -37,6 +37,7 @@ tu_extensions_c = custom_target( prog_python, '@INPUT0@', '--xml', '@INPUT1@', '--out-c', '@OUTPUT0@', '--out-h', '@OUTPUT1@' ], + depend_files : vk_extensions_gen, ) libtu_files = files( diff --git a/src/gallium/frontends/lavapipe/meson.build b/src/gallium/frontends/lavapipe/meson.build index 94c68d14d23..6cfaff61639 100644 --- a/src/gallium/frontends/lavapipe/meson.build +++ b/src/gallium/frontends/lavapipe/meson.build @@ -18,6 +18,7 @@ lvp_extensions_c = custom_target( prog_python, '@INPUT0@', '--xml', '@INPUT1@', '--out-c', '@OUTPUT0@', '--out-h', '@OUTPUT1@' ], + depend_files : vk_extensions_gen, ) liblvp_files = files( diff --git a/src/intel/vulkan/meson.build b/src/intel/vulkan/meson.build index ddfadfc2093..d0634f27c6c 100644 --- a/src/intel/vulkan/meson.build +++ b/src/intel/vulkan/meson.build @@ -39,7 +39,7 @@ anv_extensions_c = custom_target( prog_python, '@INPUT0@', '--xml', '@INPUT1@', '--out-c', '@OUTPUT@', ], - depend_files : anv_extensions_py, + depend_files : [anv_extensions_py, vk_extensions_gen], ) anv_extensions_h = custom_target( diff --git a/src/vulkan/util/meson.build b/src/vulkan/util/meson.build index f7d8a3df502..c719918d0dd 100644 --- a/src/vulkan/util/meson.build +++ b/src/vulkan/util/meson.build @@ -18,6 +18,8 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. +vk_extensions_gen = files('vk_extensions_gen.py') + files_vulkan_util = files( 'vk_alloc.h', 'vk_debug_report.c',