]>
Commit | Line | Data |
---|---|---|
5c23128d | 1 | systemd_logind_sources = files(''' |
37efbbd8 ZJS |
2 | logind.c |
3 | logind.h | |
5c23128d ZJS |
4 | '''.split()) |
5 | ||
6 | logind_gperf_c = custom_target( | |
37efbbd8 ZJS |
7 | 'logind_gperf.c', |
8 | input : 'logind-gperf.gperf', | |
9 | output : 'logind-gperf.c', | |
10 | command : [gperf, '@INPUT@', '--output-file', '@OUTPUT@']) | |
5c23128d ZJS |
11 | |
12 | systemd_logind_sources += [logind_gperf_c] | |
13 | ||
14 | ||
15 | liblogind_core_sources = files(''' | |
37efbbd8 ZJS |
16 | logind-core.c |
17 | logind-device.c | |
18 | logind-device.h | |
19 | logind-button.c | |
20 | logind-button.h | |
21 | logind-action.c | |
22 | logind-action.h | |
23 | logind-seat.c | |
24 | logind-seat.h | |
25 | logind-session.c | |
26 | logind-session.h | |
27 | logind-session-device.c | |
28 | logind-session-device.h | |
29 | logind-user.c | |
30 | logind-user.h | |
31 | logind-inhibit.c | |
32 | logind-inhibit.h | |
33 | logind-dbus.c | |
34 | logind-session-dbus.c | |
35 | logind-seat-dbus.c | |
36 | logind-user-dbus.c | |
37 | logind-utmp.c | |
38 | logind-acl.h | |
5c23128d ZJS |
39 | '''.split()) |
40 | ||
41 | logind_acl_c = files('logind-acl.c') | |
349cc4a5 | 42 | if conf.get('HAVE_ACL') == 1 |
37efbbd8 | 43 | liblogind_core_sources += logind_acl_c |
5c23128d ZJS |
44 | endif |
45 | ||
46 | liblogind_core = static_library( | |
37efbbd8 ZJS |
47 | 'logind-core', |
48 | liblogind_core_sources, | |
49 | include_directories : includes, | |
50 | dependencies : [libacl]) | |
5c23128d ZJS |
51 | |
52 | loginctl_sources = files(''' | |
37efbbd8 ZJS |
53 | loginctl.c |
54 | sysfs-show.h | |
55 | sysfs-show.c | |
5c23128d ZJS |
56 | '''.split()) |
57 | ||
349cc4a5 | 58 | if conf.get('ENABLE_LOGIND') == 1 |
37efbbd8 ZJS |
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) | |
5c23128d | 65 | |
37efbbd8 ZJS |
66 | pam_systemd_sym = 'src/login/pam_systemd.sym' |
67 | pam_systemd_c = files('pam_systemd.c') | |
5c23128d | 68 | |
37efbbd8 ZJS |
69 | install_data('org.freedesktop.login1.conf', |
70 | install_dir : dbuspolicydir) | |
71 | install_data('org.freedesktop.login1.service', | |
72 | install_dir : dbussystemservicedir) | |
5c23128d | 73 | |
37efbbd8 ZJS |
74 | custom_target( |
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) | |
5c23128d | 81 | |
37efbbd8 ZJS |
82 | install_data('70-power-switch.rules', |
83 | '70-uaccess.rules', | |
84 | install_dir : udevrulesdir) | |
5c23128d | 85 | |
37efbbd8 ZJS |
86 | foreach file : ['71-seat.rules', |
87 | '73-seat-late.rules'] | |
88 | gen = configure_file( | |
89 | input : file + '.in', | |
90 | output : file, | |
91 | configuration : substs) | |
92 | install_data(gen, | |
93 | install_dir : udevrulesdir) | |
94 | endforeach | |
5c23128d | 95 | |
37efbbd8 ZJS |
96 | custom_target( |
97 | 'systemd-user', | |
98 | input : 'systemd-user.m4', | |
99 | output: 'systemd-user', | |
100 | command : [m4, '-P'] + m4_defines + ['@INPUT@'], | |
101 | capture : true, | |
102 | install : pamconfdir != 'no', | |
103 | install_dir : pamconfdir) | |
5c23128d | 104 | endif |