1 systemd_logind_sources = files('''
6 logind_gperf_c = custom_target(
8 input : 'logind-gperf.gperf',
9 output : 'logind-gperf.c',
10 command : [gperf, '@INPUT@', '--output-file', '@OUTPUT@'])
12 systemd_logind_sources += [logind_gperf_c]
15 liblogind_core_sources = files('''
27 logind-session-device.c
28 logind-session-device.h
41 logind_acl_c = files('logind-acl.c')
42 if conf.get('HAVE_ACL') == 1
43 liblogind_core_sources += logind_acl_c
46 liblogind_core = static_library(
48 liblogind_core_sources,
49 include_directories : includes,
50 dependencies : [libacl])
52 loginctl_sources = files('''
58 if conf.get('ENABLE_LOGIND') == 1
59 logind_conf = configure_file(
60 input : 'logind.conf.in',
61 output : 'logind.conf',
62 configuration : substs)
63 install_data(logind_conf,
64 install_dir : pkgsysconfdir)
66 pam_systemd_sym = 'src/login/pam_systemd.sym'
67 pam_systemd_c = files('pam_systemd.c')
69 install_data('org.freedesktop.login1.conf',
70 install_dir : dbuspolicydir)
71 install_data('org.freedesktop.login1.service',
72 install_dir : dbussystemservicedir)
75 'org.freedesktop.login1.policy',
76 input : 'org.freedesktop.login1.policy.in',
77 output : 'org.freedesktop.login1.policy',
78 command : intltool_command,
79 install : install_polkit,
80 install_dir : polkitpolicydir)
82 install_data('70-power-switch.rules',
84 install_dir : udevrulesdir)
86 foreach file : ['71-seat.rules',
91 configuration : substs)
93 install_dir : udevrulesdir)
98 input : 'systemd-user.m4',
99 output: 'systemd-user',
100 command : [m4, '-P'] + m4_defines + ['@INPUT@'],
102 install : pamconfdir != 'no',
103 install_dir : pamconfdir)