endforeach
include_directories = dict['include_directories']
- if not is_test
+ if not is_test and exe_sources.length() > 0
include_directories += fs.parent(exe_sources[0])
endif
executable_template + {
'name' : 'systemd-repart',
'public' : true,
- 'sources' : files('repart.c'),
+ 'extract' : files('repart.c'),
'link_with' : [
libshared,
libshared_fdisk,
executable_template + {
'name' : 'systemd-repart.standalone',
'public' : true,
- 'sources' : files('repart.c'),
+ 'objects' : ['systemd-repart'],
'link_with' : [
libc_wrapper_static,
libbasic_static,
subdir_done()
endif
-systemd_shutdown_sources = files(
- 'detach-dm.c',
- 'detach-loopback.c',
- 'detach-md.c',
- 'shutdown.c',
-)
-systemd_shutdown_extract_sources = files(
+shutdown_detach_sources = files(
'detach-swap.c',
'umount.c',
)
executables += [
libexec_template + {
'name' : 'systemd-shutdown',
- 'sources' : systemd_shutdown_sources,
- 'extract' : systemd_shutdown_extract_sources,
+ 'extract' : files(
+ 'detach-dm.c',
+ 'detach-loopback.c',
+ 'detach-md.c',
+ 'shutdown.c',
+ ) + shutdown_detach_sources,
'dependencies' : libmount_cflags,
},
libexec_template + {
'name' : 'systemd-shutdown.standalone',
- 'sources' : systemd_shutdown_sources + systemd_shutdown_extract_sources,
+ 'objects' : ['systemd-shutdown'],
'link_with' : [
libc_wrapper_static,
libbasic_static,
'dependencies' : libmount_cflags,
},
test_template + {
- 'sources' : files('test-umount.c'),
- 'objects' : ['systemd-shutdown'],
+ 'sources' : files('test-umount.c') +
+ shutdown_detach_sources,
'dependencies' : libmount_cflags,
},
]
executable_template + {
'name' : 'systemd-sysusers',
'public' : true,
- 'sources' : files('sysusers.c'),
+ 'extract' : files('sysusers.c'),
'dependencies' : libaudit_cflags,
},
executable_template + {
'name' : 'systemd-sysusers.standalone',
'public' : true,
- 'sources' : files('sysusers.c'),
+ 'objects' : ['systemd-sysusers'],
'link_with' : [
libc_wrapper_static,
libbasic_static,
subdir_done()
endif
-systemd_tmpfiles_sources = files(
- 'tmpfiles.c',
-)
-systemd_tmpfiles_extract_sources = files(
- 'offline-passwd.c',
-)
+offline_passwd_c = files('offline-passwd.c')
executables += [
executable_template + {
'name' : 'systemd-tmpfiles',
'public' : true,
- 'sources' : systemd_tmpfiles_sources,
- 'extract' : systemd_tmpfiles_extract_sources,
+ 'extract' : files('tmpfiles.c') +
+ offline_passwd_c,
'dependencies' : libacl_cflags,
},
executable_template + {
'name' : 'systemd-tmpfiles.standalone',
'public' : true,
- 'sources' : systemd_tmpfiles_sources + systemd_tmpfiles_extract_sources,
+ 'objects' : ['systemd-tmpfiles'],
'link_with' : [
libc_wrapper_static,
libbasic_static,
'dependencies' : libacl_cflags,
},
test_template + {
- 'sources' : files('test-offline-passwd.c'),
- 'objects' : ['systemd-tmpfiles'],
+ 'sources' : files('test-offline-passwd.c') +
+ offline_passwd_c,
},
]