diff --git a/meson.build b/meson.build index d37f47d48b..edf4dcc5d9 100644 --- a/meson.build +++ b/meson.build @@ -2173,6 +2173,7 @@ subdir('src/journal') subdir('src/libsystemd-network') subdir('src/analyze') +subdir('src/boot') subdir('src/busctl') subdir('src/coredump') subdir('src/cryptenroll') @@ -2608,24 +2609,7 @@ if conf.get('HAVE_BLKID') == 1 and conf.get('HAVE_GNU_EFI') == 1 exe = executable( 'bootctl', - ['src/boot/bootctl.c', - 'src/boot/bootctl.h', - 'src/boot/bootctl-install.c', - 'src/boot/bootctl-install.h', - 'src/boot/bootctl-random-seed.c', - 'src/boot/bootctl-random-seed.h', - 'src/boot/bootctl-reboot-to-firmware.c', - 'src/boot/bootctl-reboot-to-firmware.h', - 'src/boot/bootctl-set-efivar.c', - 'src/boot/bootctl-set-efivar.h', - 'src/boot/bootctl-status.c', - 'src/boot/bootctl-status.h', - 'src/boot/bootctl-systemd-efi-options.c', - 'src/boot/bootctl-systemd-efi-options.h', - 'src/boot/bootctl-uki.c', - 'src/boot/bootctl-uki.h', - 'src/boot/bootctl-util.c', - 'src/boot/bootctl-util.h'], + bootctl_sources, include_directories : includes, link_with : [boot_link_with], dependencies : [libblkid, diff --git a/src/boot/meson.build b/src/boot/meson.build new file mode 100644 index 0000000000..e4926645f5 --- /dev/null +++ b/src/boot/meson.build @@ -0,0 +1,22 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later + +bootctl_sources = files( + 'bootctl-install.c', + 'bootctl-install.h', + 'bootctl-random-seed.c', + 'bootctl-random-seed.h', + 'bootctl-reboot-to-firmware.c', + 'bootctl-reboot-to-firmware.h', + 'bootctl-set-efivar.c', + 'bootctl-set-efivar.h', + 'bootctl-status.c', + 'bootctl-status.h', + 'bootctl-systemd-efi-options.c', + 'bootctl-systemd-efi-options.h', + 'bootctl-uki.c', + 'bootctl-uki.h', + 'bootctl-util.c', + 'bootctl-util.h', + 'bootctl.c', + 'bootctl.h', +)