diff --git a/meson.build b/meson.build index 780c308ca0..6d2ecc8a64 100644 --- a/meson.build +++ b/meson.build @@ -199,6 +199,7 @@ substs.set('systemenvgeneratordir', systemenvgenerator substs.set('userenvgeneratordir', userenvgeneratordir) substs.set('systemshutdowndir', systemshutdowndir) substs.set('systemsleepdir', systemsleepdir) +substs.set('SYSTEMCTL', rootbindir + '/systemctl') ##################################################################### @@ -412,6 +413,7 @@ foreach prog : progs endif name = prog.length() > 2 ? prog[2] : prog[0].to_upper() conf.set_quoted(name, path) + substs.set(name, path) endforeach # TODO: add ln --relative check @@ -1041,6 +1043,7 @@ subdir('src/resolve') subdir('src/timedate') subdir('src/timesync') subdir('src/vconsole') +subdir('src/sulogin-shell') subdir('src/test') diff --git a/src/sulogin-shell/meson.build b/src/sulogin-shell/meson.build new file mode 100644 index 0000000000..80ac8c43d0 --- /dev/null +++ b/src/sulogin-shell/meson.build @@ -0,0 +1,9 @@ +# -*- mode: meson -*- + +gen = configure_file( + input : 'systemd-sulogin-shell.in', + output : 'systemd-sulogin-shell', + configuration : substs) + +install_data(gen, + install_dir : rootlibexecdir)