diff --git a/meson.build b/meson.build index 22dcf2d950..910e06c783 100644 --- a/meson.build +++ b/meson.build @@ -1854,6 +1854,7 @@ jinja2_cmdline = [meson_render_jinja2, config_h, version_h] userspace = declare_dependency( compile_args : userspace_c_args, link_args : userspace_c_ld_args, + sources : version_h, ) man_page_depends = [] diff --git a/src/boot/efi/meson.build b/src/boot/efi/meson.build index eccec4d493..4abd9d5c49 100644 --- a/src/boot/efi/meson.build +++ b/src/boot/efi/meson.build @@ -304,6 +304,7 @@ foreach archspec : efi_archspecs 'efi' + archspec['arch'], fundamental_sources, libefi_sources, + version_h, include_directories : efi_includes, c_args : archspec['c_args'], gnu_symbol_visibility : 'hidden', @@ -323,19 +324,19 @@ foreach archspec : efi_archspecs efi_elf_binaries += executable( 'systemd-boot' + archspec['arch'], - sources : systemd_boot_sources, + sources : [systemd_boot_sources, version_h], name_suffix : 'elf', kwargs : kwargs) efi_elf_binaries += executable( 'linux' + archspec['arch'], - sources : stub_sources, + sources : [stub_sources, version_h], name_suffix : 'elf.stub', kwargs : kwargs) efi_elf_binaries += executable( 'addon' + archspec['arch'], - sources : addon_sources, + sources : [addon_sources, version_h], name_suffix : 'elf.stub', kwargs : kwargs) endforeach