]> git.ipfire.org Git - thirdparty/systemd.git/blame - src/home/meson.build
license: LGPL-2.1+ -> LGPL-2.1-or-later
[thirdparty/systemd.git] / src / home / meson.build
CommitLineData
db9ecf05 1# SPDX-License-Identifier: LGPL-2.1-or-later
70a5db58
LP
2
3systemd_homework_sources = files('''
4 home-util.c
5 home-util.h
6 homework-cifs.c
7 homework-cifs.h
8 homework-directory.c
9 homework-directory.h
aecbc87d 10 homework-fido2.h
70a5db58
LP
11 homework-fscrypt.c
12 homework-fscrypt.h
13 homework-luks.c
14 homework-luks.h
15 homework-mount.c
16 homework-mount.h
17 homework-pkcs11.h
18 homework-quota.c
19 homework-quota.h
20 homework.c
21 homework.h
aecbc87d
LP
22 modhex.c
23 modhex.h
70a5db58
LP
24 user-record-util.c
25 user-record-util.h
26'''.split())
27
28if conf.get('HAVE_P11KIT') == 1
29 systemd_homework_sources += files('homework-pkcs11.c')
30endif
7b78db28
LP
31if conf.get('HAVE_LIBFIDO2') == 1
32 systemd_homework_sources += files('homework-fido2.c')
33endif
70a5db58
LP
34
35systemd_homed_sources = files('''
36 home-util.c
37 home-util.h
38 homed-bus.c
39 homed-bus.h
c76dd733
LP
40 homed-conf.c
41 homed-conf.h
70a5db58
LP
42 homed-home-bus.c
43 homed-home-bus.h
44 homed-home.c
45 homed-home.h
46 homed-manager-bus.c
47 homed-manager-bus.h
48 homed-manager.c
49 homed-manager.h
50 homed-operation.c
51 homed-operation.h
52 homed-varlink.c
53 homed-varlink.h
54 homed.c
aecbc87d
LP
55 modhex.c
56 modhex.h
679badd7
LP
57 user-record-pwquality.c
58 user-record-pwquality.h
70a5db58
LP
59 user-record-sign.c
60 user-record-sign.h
61 user-record-util.c
62 user-record-util.h
63'''.split())
64
c76dd733
LP
65homed_gperf_c = custom_target(
66 'homed_gperf.c',
67 input : 'homed-gperf.gperf',
68 output : 'homed-gperf.c',
69 command : [gperf, '@INPUT@', '--output-file', '@OUTPUT@'])
70
71systemd_homed_sources += [homed_gperf_c]
72
4aa0a8ac
LP
73homectl_sources = files('''
74 home-util.c
75 home-util.h
1c0c4a43
LP
76 homectl-fido2.c
77 homectl-fido2.h
93295a25
LP
78 homectl-pkcs11.c
79 homectl-pkcs11.h
80c41552
LP
80 homectl-recovery-key.c
81 homectl-recovery-key.h
4aa0a8ac 82 homectl.c
aecbc87d
LP
83 modhex.c
84 modhex.h
679badd7
LP
85 user-record-pwquality.c
86 user-record-pwquality.h
4aa0a8ac
LP
87 user-record-util.c
88 user-record-util.h
89'''.split())
90
26cf9fb7
LP
91pam_systemd_home_sym = 'src/home/pam_systemd_home.sym'
92pam_systemd_home_c = files('''
93 home-util.c
94 home-util.h
aecbc87d
LP
95 modhex.c
96 modhex.h
26cf9fb7
LP
97 pam_systemd_home.c
98 user-record-util.c
99 user-record-util.h
100'''.split())
101
70a5db58
LP
102if conf.get('ENABLE_HOMED') == 1
103 install_data('org.freedesktop.home1.conf',
104 install_dir : dbuspolicydir)
105 install_data('org.freedesktop.home1.service',
106 install_dir : dbussystemservicedir)
107 install_data('org.freedesktop.home1.policy',
108 install_dir : polkitpolicydir)
c76dd733
LP
109
110 install_data('homed.conf',
111 install_dir : pkgsysconfdir)
70a5db58 112endif
aecbc87d
LP
113
114tests += [
115 [['src/home/test-modhex.c',
116 'src/home/modhex.c',
117 'src/home/modhex.h'],
118 [],
119 []],
120]