]> git.ipfire.org Git - thirdparty/systemd.git/blame - src/home/meson.build
Merge pull request #15442 from poettering/fido2
[thirdparty/systemd.git] / src / home / meson.build
CommitLineData
70a5db58
LP
1# SPDX-License-Identifier: LGPL-2.1+
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
10 homework-fscrypt.c
11 homework-fscrypt.h
12 homework-luks.c
13 homework-luks.h
14 homework-mount.c
15 homework-mount.h
16 homework-pkcs11.h
7b78db28 17 homework-fido2.h
70a5db58
LP
18 homework-quota.c
19 homework-quota.h
20 homework.c
21 homework.h
22 user-record-util.c
23 user-record-util.h
24'''.split())
25
26if conf.get('HAVE_P11KIT') == 1
27 systemd_homework_sources += files('homework-pkcs11.c')
28endif
7b78db28
LP
29if conf.get('HAVE_LIBFIDO2') == 1
30 systemd_homework_sources += files('homework-fido2.c')
31endif
70a5db58
LP
32
33systemd_homed_sources = files('''
34 home-util.c
35 home-util.h
36 homed-bus.c
37 homed-bus.h
c76dd733
LP
38 homed-conf.c
39 homed-conf.h
70a5db58
LP
40 homed-home-bus.c
41 homed-home-bus.h
42 homed-home.c
43 homed-home.h
44 homed-manager-bus.c
45 homed-manager-bus.h
46 homed-manager.c
47 homed-manager.h
48 homed-operation.c
49 homed-operation.h
50 homed-varlink.c
51 homed-varlink.h
52 homed.c
53 pwquality-util.c
54 pwquality-util.h
55 user-record-sign.c
56 user-record-sign.h
57 user-record-util.c
58 user-record-util.h
59'''.split())
60
c76dd733
LP
61homed_gperf_c = custom_target(
62 'homed_gperf.c',
63 input : 'homed-gperf.gperf',
64 output : 'homed-gperf.c',
65 command : [gperf, '@INPUT@', '--output-file', '@OUTPUT@'])
66
67systemd_homed_sources += [homed_gperf_c]
68
4aa0a8ac
LP
69homectl_sources = files('''
70 home-util.c
71 home-util.h
1c0c4a43
LP
72 homectl-fido2.c
73 homectl-fido2.h
93295a25
LP
74 homectl-pkcs11.c
75 homectl-pkcs11.h
4aa0a8ac
LP
76 homectl.c
77 pwquality-util.c
78 pwquality-util.h
79 user-record-util.c
80 user-record-util.h
81'''.split())
82
26cf9fb7
LP
83pam_systemd_home_sym = 'src/home/pam_systemd_home.sym'
84pam_systemd_home_c = files('''
85 home-util.c
86 home-util.h
87 pam_systemd_home.c
88 user-record-util.c
89 user-record-util.h
90'''.split())
91
70a5db58
LP
92if conf.get('ENABLE_HOMED') == 1
93 install_data('org.freedesktop.home1.conf',
94 install_dir : dbuspolicydir)
95 install_data('org.freedesktop.home1.service',
96 install_dir : dbussystemservicedir)
97 install_data('org.freedesktop.home1.policy',
98 install_dir : polkitpolicydir)
c76dd733
LP
99
100 install_data('homed.conf',
101 install_dir : pkgsysconfdir)
70a5db58 102endif