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