diff --git a/meson.build b/meson.build index e229e6b20c..4a679449ce 100644 --- a/meson.build +++ b/meson.build @@ -1637,6 +1637,7 @@ subdir('src/nspawn') subdir('src/resolve') subdir('src/timedate') subdir('src/timesync') +subdir('src/tmpfiles') subdir('src/vconsole') subdir('src/boot/efi') @@ -2952,9 +2953,7 @@ endif if conf.get('ENABLE_TMPFILES') == 1 exe = executable( 'systemd-tmpfiles', - 'src/tmpfiles/tmpfiles.c', - 'src/tmpfiles/offline-passwd.c', - 'src/tmpfiles/offline-passwd.h', + systemd_tmpfiles_sources, include_directories : includes, link_with : [libshared], dependencies : [libacl], @@ -2969,6 +2968,21 @@ if conf.get('ENABLE_TMPFILES') == 1 # https://github.com/mesonbuild/meson/issues/2681 args : exe.full_path()) endif + + if have_standalone_binaries + public_programs += executable( + 'systemd-tmpfiles.standalone', + systemd_tmpfiles_sources, + include_directories : includes, + link_with : [libshared_static, + libbasic, + libbasic_gcrypt, + libsystemd_static, + libjournal_client], + dependencies : [libacl], + install : true, + install_dir : rootbindir) + endif endif if conf.get('ENABLE_HWDB') == 1 diff --git a/src/tmpfiles/meson.build b/src/tmpfiles/meson.build new file mode 100644 index 0000000000..2f8fb29bd9 --- /dev/null +++ b/src/tmpfiles/meson.build @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: LGPL-2.1+ + +systemd_tmpfiles_sources = [ + 'src/tmpfiles/tmpfiles.c', + 'src/tmpfiles/offline-passwd.c', + 'src/tmpfiles/offline-passwd.h', +]