# if get_option('adm-group')
# m4_defines += ['-DENABLE_ADM_GROUP']
# endif
-#
+#
# if get_option('wheel-group')
# m4_defines += ['-DENABLE_WHEEL_GROUP']
# endif
-#
+#
# substs.set('DEV_KVM_MODE', get_option('dev-kvm-mode'))
#endif // 0
# else
# libmicrohttpd = []
# endif
-#
+#
# want_libcryptsetup = get_option('libcryptsetup')
# if want_libcryptsetup != 'false'
# libcryptsetup = dependency('libcryptsetup',
# else
# libcryptsetup = []
# endif
-#
+#
# want_libcurl = get_option('libcurl')
# if want_libcurl != 'false'
# libcurl = dependency('libcurl',
# else
# libcurl = []
# endif
-#
+#
# want_libidn = get_option('libidn')
# want_libidn2 = get_option('libidn2')
# if want_libidn == 'true' and want_libidn2 == 'true'
# error('libidn and libidn2 cannot be requested simultaneously')
# endif
-#
+#
# if want_libidn != 'false' and want_libidn2 != 'true'
# libidn = dependency('libidn',
# required : want_libidn == 'true')
# m4_defines += ['-DHAVE_LIBIDN2']
# endif
# endif
-#
+#
# want_libiptc = get_option('libiptc')
# if want_libiptc != 'false'
# libiptc = dependency('libiptc',
# else
# libiptc = []
# endif
-#
+#
# want_qrencode = get_option('qrencode')
# if want_qrencode != 'false'
# libqrencode = dependency('libqrencode',
# else
# libqrencode = []
# endif
-#
+#
# want_gcrypt = get_option('gcrypt')
# if want_gcrypt != 'false'
# libgcrypt = cc.find_library('gcrypt', required : want_gcrypt == 'true')
# libgpg_error = cc.find_library('gpg-error', required : want_gcrypt == 'true')
-#
+#
# have_deps = libgcrypt.found() and libgpg_error.found()
# conf.set('HAVE_GCRYPT', have_deps)
# if not have_deps
# libgcrypt = []
# libgpg_error = []
# endif
-#
+#
# want_gnutls = get_option('gnutls')
# if want_gnutls != 'false'
# libgnutls = dependency('gnutls',
# else
# libgnutls = []
# endif
-#
+#
# want_elfutils = get_option('elfutils')
# if want_elfutils != 'false'
# libdw = dependency('libdw',
# else
# libdw = []
# endif
-#
+#
# want_zlib = get_option('zlib')
# if want_zlib != 'false'
# libz = dependency('zlib',
# else
# libz = []
# endif
-#
+#
# want_bzip2 = get_option('bzip2')
# if want_bzip2 != 'false'
# libbzip2 = cc.find_library('bz2',
# else
# libbzip2 = []
# endif
-#
+#
# want_xz = get_option('xz')
# if want_xz != 'false'
# libxz = dependency('liblzma',
# else
# libxz = []
# endif
-#
+#
# want_lz4 = get_option('lz4')
# if want_lz4 != 'false'
# liblz4 = dependency('liblz4',
# else
# liblz4 = []
# endif
-#
+#
# want_xkbcommon = get_option('xkbcommon')
# if want_xkbcommon != 'false'
# libxkbcommon = dependency('xkbcommon',
# conf.set('DEFAULT_DNSSEC_MODE',
# 'DNSSEC_' + default_dnssec.underscorify().to_upper())
# substs.set('DEFAULT_DNSSEC_MODE', default_dnssec)
-#
+#
# want_importd = get_option('importd')
# if want_importd != 'false'
# have_deps = (conf.get('HAVE_LIBCURL', false) and
# error('importd support was requested, but dependencies are not available')
# endif
# endif
-#
+#
# want_remote = get_option('remote')
# if want_remote != 'false'
# have_deps = [conf.get('HAVE_MICROHTTPD', false),
#if 0 /// UNNEEDED by elogind
# if get_option('efi')
# efi_arch = host_machine.cpu_family()
-#
+#
# if efi_arch == 'x86'
# EFI_MACHINE_TYPE_NAME = 'ia32'
# gnu_efi_arch = 'ia32'
# EFI_MACHINE_TYPE_NAME = ''
# gnu_efi_arch = ''
# endif
-#
+#
# conf.set('ENABLE_EFI', true)
# conf.set_quoted('EFI_MACHINE_TYPE_NAME', EFI_MACHINE_TYPE_NAME)
-#
+#
# conf.set('SD_TPM_PCR', get_option('tpm-pcrindex').to_int())
# endif
#endif // 0
# journald_gperf_c,
# include_directories : includes,
# install : false)
-#
+#
# libsystemd_sym_path = '@0@/@1@'.format(meson.current_source_dir(), libsystemd_sym)
# libsystemd = shared_library(
# 'systemd',
# subdir('src/core')
# subdir('src/udev')
# subdir('src/network')
-#
+#
# subdir('src/analyze')
# subdir('src/journal-remote')
# subdir('src/coredump')
# include_directories : includes,
# link_with : [libbasic],
# dependencies : [libdl])
-#
+#
# foreach tuple : [['myhostname', 'HAVE_MYHOSTNAME'],
# ['systemd', 'ENABLE_NSS_SYSTEMD'],
# ['mymachines', 'ENABLE_MACHINED'],
# ['resolve', 'ENABLE_RESOLVED']]
-#
+#
# condition = tuple[1] == '' or conf.get(tuple[1], false)
# if condition
# module = tuple[0]
-#
+#
# sym = 'src/nss-@0@/nss-@0@.sym'.format(module)
# version_script_arg = join_paths(meson.current_source_dir(), sym)
-#
+#
# nss = shared_library(
# 'nss_' + module,
# 'src/nss-@0@/nss-@0@.c'.format(module),
# link_depends : sym,
# install : true,
# install_dir : rootlibdir)
-#
+#
# # We cannot use shared_module because it does not support version suffix.
# # Unfortunately shared_library insists on creating the symlink…
# meson.add_install_script('sh', '-c',
# 'rm $DESTDIR@0@/libnss_@1@.so'
# .format(rootlibdir, module))
-#
+#
# test('dlopen-nss_' + module,
# test_dlopen,
# args : [nss.full_path()]) # path to dlopen must include a slash
# install_rpath : rootlibexecdir,
# install : true,
# install_dir : rootlibexecdir)
-#
+#
# exe = executable('systemd-analyze',
# systemd_analyze_sources,
# include_directories : includes,
# install_rpath : rootlibexecdir,
# install : true)
# public_programs += [exe]
-#
+#
# executable('systemd-journald',
# systemd_journald_sources,
# include_directories : includes,
# install_rpath : rootlibexecdir,
# install : true,
# install_dir : rootlibexecdir)
-#
+#
# exe = executable('systemd-cat',
# systemd_cat_sources,
# include_directories : includes,
# install_rpath : rootlibexecdir,
# install : true)
# public_programs += [exe]
-#
+#
# exe = executable('journalctl',
# journalctl_sources,
# include_directories : includes,
# install : true,
# install_dir : rootbindir)
# public_programs += [exe]
-#
+#
# executable('systemd-getty-generator',
# 'src/getty-generator/getty-generator.c',
# include_directories : includes,
# install_rpath : rootlibexecdir,
# install : true,
# install_dir : systemgeneratordir)
-#
+#
# executable('systemd-debug-generator',
# 'src/debug-generator/debug-generator.c',
# include_directories : includes,
# install_rpath : rootlibexecdir,
# install : true,
# install_dir : systemgeneratordir)
-#
+#
# executable('systemd-fstab-generator',
# 'src/fstab-generator/fstab-generator.c',
# 'src/core/mount-setup.c',
# install_rpath : rootlibexecdir,
# install : true,
# install_dir : systemgeneratordir)
-#
+#
# if conf.get('ENABLE_ENVIRONMENT_D', false)
# executable('30-systemd-environment-d-generator',
# 'src/environment-d-generator/environment-d-generator.c',
# install_rpath : rootlibexecdir,
# install : true,
# install_dir : userenvgeneratordir)
-#
+#
# meson.add_install_script(meson_make_symlink,
# join_paths(sysconfdir, 'environment'),
# join_paths(environmentdir, '99-environment.conf'))
# endif
-#
+#
# if conf.get('ENABLE_HIBERNATE', false)
# executable('systemd-hibernate-resume-generator',
# 'src/hibernate-resume/hibernate-resume-generator.c',
# install_rpath : rootlibexecdir,
# install : true,
# install_dir : systemgeneratordir)
-#
+#
# executable('systemd-hibernate-resume',
# 'src/hibernate-resume/hibernate-resume.c',
# include_directories : includes,
# install : true,
# install_dir : rootlibexecdir)
# endif
-#
+#
# if conf.get('HAVE_BLKID', false)
# executable('systemd-gpt-auto-generator',
# 'src/gpt-auto-generator/gpt-auto-generator.c',
# install_rpath : rootlibexecdir,
# install : true,
# install_dir : systemgeneratordir)
-#
+#
# exe = executable('systemd-dissect',
# 'src/dissect/dissect.c',
# include_directories : includes,
# install_dir : rootlibexecdir)
# public_programs += [exe]
# endif
-#
+#
# if conf.get('ENABLE_RESOLVED', false)
# executable('systemd-resolved',
# systemd_resolved_sources,
# install_rpath : rootlibexecdir,
# install : true,
# install_dir : rootlibexecdir)
-#
+#
# exe = executable('systemd-resolve',
# systemd_resolve_sources,
# gcrypt_util_sources,
# install : true)
# public_programs += [exe]
# endif
-#
+#
# if conf.get('ENABLE_LOGIND', false)
# executable('systemd-logind',
# systemd_logind_sources,
# install_rpath : rootlibexecdir,
# install : true,
# install_dir : rootlibexecdir)
-#
+#
# exe = executable('loginctl',
# loginctl_sources,
# include_directories : includes,
# install : true,
# install_dir : rootbindir)
# public_programs += [exe]
-#
+#
# exe = executable('systemd-inhibit',
# 'src/login/inhibit.c',
# include_directories : includes,
# install : true,
# install_dir : rootbindir)
# public_programs += [exe]
-#
+#
# if conf.get('HAVE_PAM', false)
# version_script_arg = join_paths(meson.current_source_dir(), pam_systemd_sym)
# pam_systemd = shared_library(
# link_depends : pam_systemd_sym,
# install : true,
# install_dir : pamlibdir)
-#
+#
# test('dlopen-pam_systemd',
# test_dlopen,
# args : [pam_systemd.full_path()]) # path to dlopen must include a slash
# install : true,
# install_dir : rootlibexecdir)
# endif
-#
+#
# if conf.get('ENABLE_EFI', false) and conf.get('HAVE_BLKID', false)
# exe = executable('bootctl',
# 'src/boot/bootctl.c',
# install : true)
# public_programs += [exe]
# endif
-#
+#
# exe = executable('systemd-socket-activate', 'src/activate/activate.c',
# include_directories : includes,
# link_with : [libshared],
# install_rpath : rootlibexecdir,
# install : true)
# public_programs += [exe]
-#
+#
# exe = executable('systemctl', 'src/systemctl/systemctl.c',
# include_directories : includes,
# link_with : [libshared],
# install : true,
# install_dir : rootbindir)
# public_programs += [exe]
-#
+#
# if conf.get('ENABLE_BACKLIGHT', false)
# executable('systemd-backlight',
# 'src/backlight/backlight.c',
# install : true,
# install_dir : rootlibexecdir)
# endif
-#
+#
# if conf.get('ENABLE_RFKILL', false)
# executable('systemd-rfkill',
# 'src/rfkill/rfkill.c',
# install : true,
# install_dir : rootlibexecdir)
# endif
-#
+#
# executable('systemd-system-update-generator',
# 'src/system-update-generator/system-update-generator.c',
# include_directories : includes,
# install_rpath : rootlibexecdir,
# install : true,
# install_dir : systemgeneratordir)
-#
+#
# if conf.get('HAVE_LIBCRYPTSETUP', false)
# executable('systemd-cryptsetup',
# 'src/cryptsetup/cryptsetup.c',
# install_rpath : rootlibexecdir,
# install : true,
# install_dir : rootlibexecdir)
-#
+#
# executable('systemd-cryptsetup-generator',
# 'src/cryptsetup/cryptsetup-generator.c',
# include_directories : includes,
# install_rpath : rootlibexecdir,
# install : true,
# install_dir : systemgeneratordir)
-#
+#
# executable('systemd-veritysetup',
# 'src/veritysetup/veritysetup.c',
# include_directories : includes,
# install_rpath : rootlibexecdir,
# install : true,
# install_dir : rootlibexecdir)
-#
+#
# executable('systemd-veritysetup-generator',
# 'src/veritysetup/veritysetup-generator.c',
# include_directories : includes,
# install : true,
# install_dir : systemgeneratordir)
# endif
-#
+#
# if conf.get('HAVE_SYSV_COMPAT', false)
# executable('systemd-sysv-generator',
# 'src/sysv-generator/sysv-generator.c',
# install_rpath : rootlibexecdir,
# install : true,
# install_dir : systemgeneratordir)
-#
+#
# executable('systemd-rc-local-generator',
# 'src/rc-local-generator/rc-local-generator.c',
# include_directories : includes,
# install : true,
# install_dir : systemgeneratordir)
# endif
-#
+#
# if conf.get('ENABLE_HOSTNAMED', false)
# executable('systemd-hostnamed',
# 'src/hostname/hostnamed.c',
# install_rpath : rootlibexecdir,
# install : true,
# install_dir : rootlibexecdir)
-#
+#
# exe = executable('hostnamectl',
# 'src/hostname/hostnamectl.c',
# include_directories : includes,
# install : true)
# public_programs += [exe]
# endif
-#
+#
# if conf.get('ENABLE_LOCALED', false)
# if conf.get('HAVE_XKBCOMMON', false)
# # logind will load libxkbcommon.so dynamically on its own
# else
# deps = []
# endif
-#
+#
# executable('systemd-localed',
# systemd_localed_sources,
# include_directories : includes,
# install_rpath : rootlibexecdir,
# install : true,
# install_dir : rootlibexecdir)
-#
+#
# exe = executable('localectl',
# localectl_sources,
# include_directories : includes,
# install : true)
# public_programs += [exe]
# endif
-#
+#
# if conf.get('ENABLE_TIMEDATED', false)
# executable('systemd-timedated',
# 'src/timedate/timedated.c',
# install_rpath : rootlibexecdir,
# install : true,
# install_dir : rootlibexecdir)
-#
+#
# exe = executable('timedatectl',
# 'src/timedate/timedatectl.c',
# include_directories : includes,
# install : true)
# public_programs += [exe]
# endif
-#
+#
# if conf.get('ENABLE_TIMESYNCD', false)
# executable('systemd-timesyncd',
# systemd_timesyncd_sources,
# install : true,
# install_dir : rootlibexecdir)
# endif
-#
+#
# if conf.get('ENABLE_MACHINED', false)
# executable('systemd-machined',
# systemd_machined_sources,
# install_rpath : rootlibexecdir,
# install : true,
# install_dir : rootlibexecdir)
-#
+#
# exe = executable('machinectl',
# 'src/machine/machinectl.c',
# include_directories : includes,
# install_dir : rootbindir)
# public_programs += [exe]
# endif
-#
+#
# if conf.get('ENABLE_IMPORTD', false)
# executable('systemd-importd',
# systemd_importd_sources,
# install_rpath : rootlibexecdir,
# install : true,
# install_dir : rootlibexecdir)
-#
+#
# systemd_pull = executable('systemd-pull',
# systemd_pull_sources,
# include_directories : includes,
# install_rpath : rootlibexecdir,
# install : true,
# install_dir : rootlibexecdir)
-#
+#
# systemd_import = executable('systemd-import',
# systemd_import_sources,
# include_directories : includes,
# install_rpath : rootlibexecdir,
# install : true,
# install_dir : rootlibexecdir)
-#
+#
# systemd_export = executable('systemd-export',
# systemd_export_sources,
# include_directories : includes,
# install_dir : rootlibexecdir)
# public_programs += [systemd_pull, systemd_import, systemd_export]
# endif
-#
+#
# if conf.get('ENABLE_REMOTE', false) and conf.get('HAVE_LIBCURL', false)
# exe = executable('systemd-journal-upload',
# systemd_journal_upload_sources,
# install_dir : rootlibexecdir)
# public_programs += [exe]
# endif
-#
+#
# if conf.get('ENABLE_REMOTE', false) and conf.get('HAVE_MICROHTTPD', false)
# s_j_remote = executable('systemd-journal-remote',
# systemd_journal_remote_sources,
# install_rpath : rootlibexecdir,
# install : true,
# install_dir : rootlibexecdir)
-#
+#
# s_j_gatewayd = executable('systemd-journal-gatewayd',
# systemd_journal_gatewayd_sources,
# include_directories : includes,
# install_dir : rootlibexecdir)
# public_programs += [s_j_remote, s_j_gatewayd]
# endif
-#
+#
# if conf.get('ENABLE_COREDUMP', false)
# executable('systemd-coredump',
# systemd_coredump_sources,
# install_rpath : rootlibexecdir,
# install : true,
# install_dir : rootlibexecdir)
-#
+#
# exe = executable('coredumpctl',
# coredumpctl_sources,
# include_directories : includes,
# install : true)
# public_programs += [exe]
# endif
-#
+#
# if conf.get('ENABLE_BINFMT', false)
# exe = executable('systemd-binfmt',
# 'src/binfmt/binfmt.c',
# install : true,
# install_dir : rootlibexecdir)
# public_programs += [exe]
-#
+#
# meson.add_install_script('sh', '-c',
# mkdir_p.format(binfmtdir))
# meson.add_install_script('sh', '-c',
# mkdir_p.format(join_paths(sysconfdir, 'binfmt.d')))
# endif
-#
+#
# if conf.get('ENABLE_VCONSOLE', false)
# executable('systemd-vconsole-setup',
# 'src/vconsole/vconsole-setup.c',
# install : true,
# install_dir : rootlibexecdir)
# endif
-#
+#
# if conf.get('ENABLE_RANDOMSEED', false)
# executable('systemd-random-seed',
# 'src/random-seed/random-seed.c',
# install : true,
# install_dir : rootlibexecdir)
# endif
-#
+#
# if conf.get('ENABLE_FIRSTBOOT', false)
# executable('systemd-firstboot',
# 'src/firstboot/firstboot.c',
# install : true,
# install_dir : rootbindir)
# endif
-#
+#
# executable('systemd-remount-fs',
# 'src/remount-fs/remount-fs.c',
# 'src/core/mount-setup.c',
# install_rpath : rootlibexecdir,
# install : true,
# install_dir : rootlibexecdir)
-#
+#
# executable('systemd-machine-id-setup',
# 'src/machine-id-setup/machine-id-setup-main.c',
# 'src/core/machine-id-setup.c',
# install_rpath : rootlibexecdir,
# install : true,
# install_dir : rootbindir)
-#
+#
# executable('systemd-fsck',
# 'src/fsck/fsck.c',
# include_directories : includes,
# install_rpath : rootlibexecdir,
# install : true,
# install_dir : rootlibexecdir)
-#
+#
# executable('systemd-sleep',
# 'src/sleep/sleep.c',
# include_directories : includes,
# install_rpath : rootlibexecdir,
# install : true,
# install_dir : rootlibexecdir)
-#
+#
# exe = executable('systemd-sysctl',
# 'src/sysctl/sysctl.c',
# include_directories : includes,
# install : true,
# install_dir : rootlibexecdir)
# public_programs += [exe]
-#
+#
# executable('systemd-ac-power',
# 'src/ac-power/ac-power.c',
# include_directories : includes,
# install_rpath : rootlibexecdir,
# install : true,
# install_dir : rootlibexecdir)
-#
+#
# exe = executable('systemd-detect-virt',
# 'src/detect-virt/detect-virt.c',
# include_directories : includes,
# install_rpath : rootlibexecdir,
# install : true)
# public_programs += [exe]
-#
+#
# exe = executable('systemd-delta',
# 'src/delta/delta.c',
# include_directories : includes,
# install_rpath : rootlibexecdir,
# install : true)
# public_programs += [exe]
-#
+#
# exe = executable('systemd-escape',
# 'src/escape/escape.c',
# include_directories : includes,
# install : true,
# install_dir : rootbindir)
# public_programs += [exe]
-#
+#
# exe = executable('systemd-notify',
# 'src/notify/notify.c',
# include_directories : includes,
# install : true,
# install_dir : rootbindir)
# public_programs += [exe]
-#
+#
# executable('systemd-volatile-root',
# 'src/volatile-root/volatile-root.c',
# include_directories : includes,
# install_rpath : rootlibexecdir,
# install : true,
# install_dir : rootlibexecdir)
-#
+#
# executable('systemd-cgroups-agent',
# 'src/cgroups-agent/cgroups-agent.c',
# include_directories : includes,
# install_rpath : rootlibexecdir,
# install : true)
# public_programs += [exe]
-#
+#
# exe = executable('systemd-ask-password',
# 'src/ask-password/ask-password.c',
# include_directories : includes,
# install : true,
# install_dir : rootbindir)
# public_programs += [exe]
-#
+#
# executable('systemd-reply-password',
# 'src/reply-password/reply-password.c',
# include_directories : includes,
# install_rpath : rootlibexecdir,
# install : true,
# install_dir : rootlibexecdir)
-#
+#
# exe = executable('systemd-tty-ask-password-agent',
# 'src/tty-ask-password-agent/tty-ask-password-agent.c',
# include_directories : includes,
# install : true,
# install_dir : rootbindir)
# public_programs += [exe]
-#
+#
# exe = executable('systemd-cgls',
# 'src/cgls/cgls.c',
# include_directories : includes,
# install_rpath : rootlibexecdir,
# install : true)
# public_programs += [exe]
-#
+#
# exe = executable('systemd-cgtop',
# 'src/cgtop/cgtop.c',
# include_directories : includes,
# install_rpath : rootlibexecdir,
# install : true)
# public_programs += [exe]
-#
+#
# executable('systemd-initctl',
# 'src/initctl/initctl.c',
# include_directories : includes,
# install_rpath : rootlibexecdir,
# install : true,
# install_dir : rootlibexecdir)
-#
+#
# exe = executable('systemd-mount',
# 'src/mount/mount-tool.c',
# include_directories : includes,
# install_rpath : rootlibexecdir,
# install : true)
# public_programs += [exe]
-#
+#
# meson.add_install_script(meson_make_symlink,
# 'systemd-mount', join_paths(bindir, 'systemd-umount'))
-#
+#
# exe = executable('systemd-run',
# 'src/run/run.c',
# include_directories : includes,
# install_rpath : rootlibexecdir,
# install : true)
# public_programs += [exe]
-#
+#
# exe = executable('systemd-stdio-bridge',
# 'src/stdio-bridge/stdio-bridge.c',
# include_directories : includes,
# install_rpath : rootlibexecdir,
# install : true)
# public_programs += [exe]
-#
+#
# exe = executable('busctl',
# 'src/busctl/busctl.c',
# 'src/busctl/busctl-introspect.c',
# install_rpath : rootlibexecdir,
# install : true)
# public_programs += [exe]
-#
+#
# if conf.get('ENABLE_SYSUSERS', false)
# exe = executable('systemd-sysusers',
# 'src/sysusers/sysusers.c',
# install_dir : rootbindir)
# public_programs += [exe]
# endif
-#
+#
# if conf.get('ENABLE_TMPFILES', false)
# exe = executable('systemd-tmpfiles',
# 'src/tmpfiles/tmpfiles.c',
# install_dir : rootbindir)
# public_programs += [exe]
# endif
-#
+#
# if conf.get('ENABLE_HWDB', false)
# exe = executable('systemd-hwdb',
# 'src/hwdb/hwdb.c',
# install_dir : rootbindir)
# public_programs += [exe]
# endif
-#
+#
# if conf.get('ENABLE_QUOTACHECK', false)
# executable('systemd-quotacheck',
# 'src/quotacheck/quotacheck.c',
# install : true,
# install_dir : rootlibexecdir)
# endif
-#
+#
# exe = executable('systemd-socket-proxyd',
# 'src/socket-proxy/socket-proxyd.c',
# include_directories : includes,
# install : true,
# install_dir : rootlibexecdir)
# public_programs += [exe]
-#
+#
# exe = executable('systemd-udevd',
# systemd_udevd_sources,
# include_directories : includes,
# install : true,
# install_dir : rootlibexecdir)
# public_programs += [exe]
-#
+#
# exe = executable('udevadm',
# udevadm_sources,
# include_directories : includes,
# install : true,
# install_dir : rootbindir)
# public_programs += [exe]
-#
+#
# executable('systemd-shutdown',
# systemd_shutdown_sources,
# include_directories : includes,
# install_rpath : rootlibexecdir,
# install : true,
# install_dir : rootlibexecdir)
-#
+#
# executable('systemd-update-done',
# 'src/update-done/update-done.c',
# include_directories : includes,
# install_rpath : rootlibexecdir,
# install : true,
# install_dir : rootlibexecdir)
-#
+#
# executable('systemd-update-utmp',
# 'src/update-utmp/update-utmp.c',
# include_directories : includes,
# install_rpath : rootlibexecdir,
# install : true,
# install_dir : rootlibexecdir)
-#
+#
# if conf.get('HAVE_KMOD', false)
# executable('systemd-modules-load',
# 'src/modules-load/modules-load.c',
# install_rpath : rootlibexecdir,
# install : true,
# install_dir : rootlibexecdir)
-#
+#
# meson.add_install_script('sh', '-c',
# mkdir_p.format(modulesloaddir))
# meson.add_install_script('sh', '-c',
# mkdir_p.format(join_paths(sysconfdir, 'modules-load.d')))
# endif
-#
+#
# exe = executable('systemd-nspawn',
# systemd_nspawn_sources,
# 'src/core/mount-setup.c', # FIXME: use a variable?
# install_rpath : rootlibexecdir,
# install : true)
# public_programs += [exe]
-#
+#
# if conf.get('ENABLE_NETWORKD', false)
# executable('systemd-networkd',
# systemd_networkd_sources,
# install_rpath : rootlibexecdir,
# install : true,
# install_dir : rootlibexecdir)
-#
+#
# executable('systemd-networkd-wait-online',
# systemd_networkd_wait_online_sources,
# include_directories : includes,
# install : true,
# install_dir : rootlibexecdir)
# endif
-#
+#
# exe = executable('networkctl',
# networkctl_sources,
# include_directories : includes,
# install_dir : testsdir)
# test('test-libsystemd-sym',
# test_libsystemd_sym)
-#
+#
# test_libudev_sym = executable(
# 'test-libudev-sym',
# test_libudev_sym_c,
xml_helper_py = find_program('tools/xml_helper.py')
#if 0 /// UNNEEDED by elogind
# hwdb_update_sh = find_program('tools/meson-hwdb-update.sh')
-#
+#
# subdir('units')
# subdir('sysctl.d')
# subdir('sysusers.d')
# status += [
# 'default DNS servers: @0@'.format(alt_dns_servers),
# 'default NTP servers: @0@'.format(alt_ntp_servers)]
-#
+#
# alt_time_epoch = run_command('date', '-Is', '-u', '-d',
# '@@0@'.format(time_epoch)).stdout().strip()
# status += [
# if conf.get('ENABLE_EFI', false)
# status += [
# 'efi arch: @0@'.format(efi_arch)]
-#
+#
# if have_gnu_efi
# status += [
# 'EFI machine type: @0@'.format(EFI_MACHINE_TYPE_NAME),
# output : 'test-libudev-sym.c',
# command : [generate_sym_test_py, '@INPUT0@', '@INPUT1@'],
# capture : true)
-#
+#
# test_dlopen_c = files('test-dlopen.c')
#endif // 0
# [['src/test/test-device-nodes.c'],
# [],
# []],
-#
+#
# [['src/test/test-engine.c',
# 'src/test/test-helper.c'],
# [libcore,
# libselinux,
# libmount,
# libblkid]],
-#
+#
# [['src/test/test-job-type.c'],
# [libcore,
# libshared],
# libselinux,
# libmount,
# libblkid]],
-#
+#
# [['src/test/test-ns.c'],
# [libcore,
# libshared],
# libmount,
# libblkid],
# '', 'manual'],
-#
+#
# [['src/test/test-loopback.c'],
# [libcore,
# libshared],
# libselinux,
# libmount,
# libblkid]],
-#
+#
# [['src/test/test-hostname.c'],
# [libcore,
# libshared],
# libmount,
# libblkid],
# '', 'unsafe'],
-#
+#
# [['src/test/test-dns-domain.c'],
# [libcore,
# libelogind_network],
# []],
-#
+#
# [['src/test/test-boot-timestamps.c'],
# [],
# [],
# 'ENABLE_EFI'],
-#
+#
# [['src/test/test-unit-name.c',
# 'src/test/test-helper.c'],
# [libcore,
# libselinux,
# libmount,
# libblkid]],
-#
+#
# [['src/test/test-unit-file.c',
# 'src/test/test-helper.c'],
# [libcore,
# [['src/test/test-terminal-util.c'],
# [],
# []],
-#
+#
# [['src/test/test-path-lookup.c'],
# [],
# []],
-#
+#
# [['src/test/test-uid-range.c'],
# [],
# []],
-#
+#
# [['src/test/test-cap-list.c',
# generated_gperf_headers],
# [],
# [libcap]],
-#
+#
# [['src/test/test-socket-util.c'],
# [],
# []],
-#
+#
# [['src/test/test-barrier.c'],
# [],
# []],
-#
+#
# [['src/test/test-tmpfiles.c'],
# [],
# []],
-#
+#
# [['src/test/test-namespace.c'],
# [libcore,
# libshared],
# [['src/test/test-install-root.c'],
# [],
# []],
-#
+#
# [['src/test/test-acl-util.c'],
# [],
# [],
# 'HAVE_ACL'],
-#
+#
# [['src/test/test-seccomp.c'],
# [],
# [libseccomp],
# 'HAVE_SECCOMP'],
-#
+#
# [['src/test/test-rlimit-util.c'],
# [],
# []],
-#
+#
# [['src/test/test-ask-password-api.c'],
# [],
# [],
# '', 'manual'],
-#
+#
# [['src/test/test-dissect-image.c'],
# [],
# [libblkid],
# [['src/test/test-bitmap.c'],
# [],
# []],
-#
+#
# [['src/test/test-xml.c'],
# [],
# []],
# [['src/test/test-fileio.c'],
# [],
# []],
-#
+#
# [['src/test/test-time.c'],
# [],
# []],
-#
+#
# [['src/test/test-clock.c'],
# [],
# []],
-#
+#
# [['src/test/test-architecture.c'],
# [],
# []],
# [],
# [],
# '', 'manual'],
-#
-#
+#
+#
# [['src/test/test-firewall-util.c'],
# [libshared],
# [],
# 'HAVE_LIBIPTC'],
-#
+#
# [['src/test/test-netlink-manual.c'],
# [],
# [libkmod],
# [['src/test/test-date.c'],
# [],
# []],
-#
+#
# [['src/test/test-sleep.c'],
# [],
# []],
-#
+#
# [['src/test/test-replace-var.c'],
# [],
# []],
-#
+#
# [['src/test/test-calendarspec.c'],
# [],
# []],
# libselinux,
# libmount,
# libblkid]],
-#
+#
# [['src/test/test-cgroup-util.c'],
# [],
# []],
-#
+#
# [['src/test/test-env-util.c'],
# [],
# []],
-#
+#
# [['src/test/test-strbuf.c'],
# [],
# []],
-#
+#
# [['src/test/test-strv.c'],
# [],
# []],
# libselinux,
# libmount,
# libblkid]],
-#
+#
# [['src/test/test-execute.c',
# 'src/test/test-helper.c'],
# [libcore,
# [['src/test/test-strxcpyx.c'],
# [],
# []],
-#
+#
# [['src/test/test-install.c'],
# [libcore,
# libshared],
# [],
# '', 'manual'],
-#
+#
# [['src/test/test-watchdog.c'],
# [],
# []],
-#
+#
# [['src/test/test-sched-prio.c',
# 'src/test/test-helper.c'],
# [libcore,
# generated_gperf_headers],
# [],
# []],
-#
+#
# [['src/test/test-arphrd-list.c',
# generated_gperf_headers],
# [],
# []],
-#
+#
# [['src/test/test-journal-importer.c'],
# [],
# []],
-#
+#
# [['src/test/test-libudev.c'],
# [libshared],
# []],
-#
+#
# [['src/test/test-udev.c'],
# [libudev_core,
# libudev_internal,
# [threads,
# libxz,
# liblz4]],
-#
+#
# [['src/journal/test-journal-send.c'],
# [libjournal_core,
# libshared],
# [threads,
# libxz,
# liblz4]],
-#
+#
# [['src/journal/test-journal-syslog.c'],
# [libjournal_core,
# libshared],
# libxz,
# liblz4,
# libselinux]],
-#
+#
# [['src/journal/test-journal-match.c'],
# [libjournal_core,
# libshared],
# [threads,
# libxz,
# liblz4]],
-#
+#
# [['src/journal/test-journal-enum.c'],
# [libjournal_core,
# libshared],
# [threads,
# libxz,
# liblz4]],
-#
+#
# [['src/journal/test-journal-stream.c'],
# [libjournal_core,
# libshared],
# [threads,
# libxz,
# liblz4]],
-#
+#
# [['src/journal/test-journal-flush.c'],
# [libjournal_core,
# libshared],
# [threads,
# libxz,
# liblz4]],
-#
+#
# [['src/journal/test-journal-init.c'],
# [libjournal_core,
# libshared],
# [threads,
# libxz,
# liblz4]],
-#
+#
# [['src/journal/test-journal-verify.c'],
# [libjournal_core,
# libshared],
# [threads,
# libxz,
# liblz4]],
-#
+#
# [['src/journal/test-journal-interleaving.c'],
# [libjournal_core,
# libshared],
# [threads,
# libxz,
# liblz4]],
-#
+#
# [['src/journal/test-mmap-cache.c'],
# [libjournal_core,
# libshared],
# [threads,
# libxz,
# liblz4]],
-#
+#
# [['src/journal/test-catalog.c'],
# [libjournal_core,
# libshared],
# libxz,
# liblz4],
# '', '', '-DCATALOG_DIR="@0@"'.format(build_catalog_dir)],
-#
+#
# [['src/journal/test-compress.c'],
# [libjournal_core,
# libshared],
# [liblz4,
# libxz]],
-#
+#
# [['src/journal/test-compress-benchmark.c'],
# [libjournal_core,
# libshared],
# [liblz4,
# libxz],
# '', 'timeout=90'],
-#
+#
# [['src/journal/test-audit-type.c'],
# [libjournal_core,
# libshared],
# [['src/libelogind/sd-bus/test-bus-chat.c'],
# [],
# [threads]],
-#
+#
# [['src/libelogind/sd-bus/test-bus-cleanup.c'],
# [],
# [threads,
# [libglib,
# libgobject,
# libgio]],
-#
+#
# [['src/libelogind/sd-bus/test-bus-creds.c'],
# [],
# []],
# [['src/libelogind/sd-bus/test-bus-kernel.c'],
# [],
# []],
-#
+#
# [['src/libelogind/sd-bus/test-bus-kernel-bloom.c'],
# [],
# []],
-#
+#
# [['src/libelogind/sd-bus/test-bus-benchmark.c'],
# [],
# [threads]],
-#
+#
# [['src/libelogind/sd-bus/test-bus-zero-copy.c'],
# [],
# []],
# [['src/libelogind/sd-netlink/test-netlink.c'],
# [],
# []],
-#
+#
# [['src/libelogind/sd-netlink/test-local-addresses.c'],
# [],
# []],
-#
+#
# [['src/libelogind/sd-resolve/test-resolve.c'],
# [],
# [threads]],
# [libshared,
# libelogind_network],
# []],
-#
+#
# [['src/libelogind-network/test-sd-dhcp-lease.c',
# 'src/libelogind-network/dhcp-lease-internal.h'],
# [libshared,
# libelogind_network],
# []],
-#
+#
# [['src/libelogind-network/test-dhcp-client.c',
# 'src/libelogind-network/dhcp-protocol.h',
# 'src/libelogind-network/dhcp-internal.h',
# [libshared,
# libelogind_network],
# []],
-#
+#
# [['src/libelogind-network/test-dhcp-server.c'],
# [libshared,
# libelogind_network],
# []],
-#
+#
# [['src/libelogind-network/test-ipv4ll.c',
# 'src/libelogind-network/arp-util.h',
# 'src/systemd/sd-ipv4ll.h'],
# [libshared,
# libelogind_network],
# []],
-#
+#
# [['src/libelogind-network/test-ipv4ll-manual.c',
# 'src/systemd/sd-ipv4ll.h'],
# [libshared,
# libelogind_network],
# [],
# '', 'manual'],
-#
+#
# [['src/libelogind-network/test-acd.c',
# 'src/systemd/sd-ipv4acd.h'],
# [libshared,
# libelogind_network],
# [],
# '', 'manual'],
-#
+#
# [['src/libelogind-network/test-ndisc-rs.c',
# 'src/libelogind-network/dhcp-identifier.h',
# 'src/libelogind-network/dhcp-identifier.c',
# [libshared,
# libelogind_network],
# []],
-#
+#
# [['src/libelogind-network/test-ndisc-ra.c',
# 'src/libelogind-network/icmp6-util.h',
# 'src/systemd/sd-ndisc.h'],
# [libshared,
# libelogind_network],
# []],
-#
+#
# [['src/libelogind-network/test-dhcp6-client.c',
# 'src/libelogind-network/dhcp-identifier.h',
# 'src/libelogind-network/dhcp-identifier.c',
# [libshared,
# libelogind_network],
# []],
-#
+#
# [['src/libelogind-network/test-lldp.c'],
# [libshared,
# libelogind_network],
[['src/login/test-login-tables.c'],
[liblogind_core,
libshared],
- [threads]],
+#if 0 /// elogind does not include udev implicitly
+# [threads]],
+#else
+ [threads,libudev]],
+#endif // 0
]