meson: build a standalone version of systemd-shutdown

I'd like to use this as a basis for an exitrd:

When compiled with -Dstandalone-binaries=true -Db_lto=true -Dbuildtype=release,
the new file is 800k. It's more than I'd like, but still quite a bit less
than libsystemd-shared.so, which is 3800k.
This commit is contained in:
Zbigniew Jędrzejewski-Szmek 2022-11-30 09:25:49 +01:00
parent 9702d82414
commit 6ed3aca5c3

View file

@ -3859,6 +3859,22 @@ executable(
install : true,
install_dir : rootlibexecdir)
if have_standalone_binaries
executable(
'systemd-shutdown.standalone',
systemd_shutdown_sources,
include_directories : includes,
c_args : '-DSTANDALONE',
link_with : [libshared_static,
libbasic,
libsystemd_static],
dependencies : [libmount,
versiondep],
install_rpath : rootpkglibdir,
install : true,
install_dir : rootlibexecdir)
endif
executable(
'systemd-update-done',
'src/update-done/update-done.c',