endif
endif
-if conf.get('ENABLE_USERDB') == 1
- executable(
- 'systemd-userwork',
- systemd_userwork_sources,
- include_directories : includes,
- link_with : [libshared],
- dependencies : [threads,
- userspace],
- install_rpath : pkglibdir,
- install : true,
- install_dir : libexecdir)
-
- executable(
- 'systemd-userdbd',
- systemd_userdbd_sources,
- include_directories : includes,
- link_with : [libshared],
- dependencies : [threads,
- userspace],
- install_rpath : pkglibdir,
- install : true,
- install_dir : libexecdir)
-
- public_programs += executable(
- 'userdbctl',
- userdbctl_sources,
- include_directories : includes,
- link_with : [libshared],
- dependencies : [threads,
- userspace],
- install_rpath : pkglibdir,
- install : true)
-endif
-
if conf.get('ENABLE_HOMED') == 1
executable(
'systemd-homework',
# SPDX-License-Identifier: LGPL-2.1-or-later
-systemd_userwork_sources = files('userwork.c')
-
-systemd_userdbd_sources = files(
- 'userdbd-manager.c',
- 'userdbd.c',
-)
-
-userdbctl_sources = files('userdbctl.c')
+executables += [
+ libexec_template + {
+ 'name' : 'systemd-userwork',
+ 'conditions' : ['ENABLE_USERDB'],
+ 'sources' : files('userwork.c'),
+ 'dependencies' : threads,
+ },
+ libexec_template + {
+ 'name' : 'systemd-userdbd',
+ 'conditions' : ['ENABLE_USERDB'],
+ 'sources' : files(
+ 'userdbd-manager.c',
+ 'userdbd.c',
+ ),
+ 'dependencies' : threads,
+ },
+ executable_template + {
+ 'name' : 'userdbctl',
+ 'conditions' : ['ENABLE_USERDB'],
+ 'sources' : files('userdbctl.c'),
+ 'dependencies' : threads,
+ },
+]