]>
Commit | Line | Data |
---|---|---|
db9ecf05 | 1 | # SPDX-License-Identifier: LGPL-2.1-or-later |
3a726fcd | 2 | |
5c23128d | 3 | systemd_timesyncd_sources = files(''' |
37efbbd8 | 4 | timesyncd.c |
e7dd3947 YW |
5 | timesyncd-bus.c |
6 | timesyncd-bus.h | |
37efbbd8 ZJS |
7 | timesyncd-conf.c |
8 | timesyncd-conf.h | |
393a256b YW |
9 | timesyncd-manager.c |
10 | timesyncd-manager.h | |
66086a40 | 11 | timesyncd-ntp-message.h |
37efbbd8 ZJS |
12 | timesyncd-server.c |
13 | timesyncd-server.h | |
5c23128d ZJS |
14 | '''.split()) |
15 | ||
16 | timesyncd_gperf_c = custom_target( | |
37efbbd8 ZJS |
17 | 'timesyncd-gperf.c', |
18 | input : 'timesyncd-gperf.gperf', | |
19 | output : 'timesyncd-gperf.c', | |
20 | command : [gperf, '@INPUT@', '--output-file', '@OUTPUT@']) | |
5c23128d ZJS |
21 | |
22 | systemd_timesyncd_sources += [timesyncd_gperf_c] | |
23 | ||
349cc4a5 | 24 | if conf.get('ENABLE_TIMESYNCD') == 1 |
37efbbd8 ZJS |
25 | timesyncd_conf = configure_file( |
26 | input : 'timesyncd.conf.in', | |
27 | output : 'timesyncd.conf', | |
28 | configuration : substs) | |
29 | install_data(timesyncd_conf, | |
30 | install_dir : pkgsysconfdir) | |
e7dd3947 YW |
31 | install_data('org.freedesktop.timesync1.conf', |
32 | install_dir : dbuspolicydir) | |
33 | install_data('org.freedesktop.timesync1.service', | |
34 | install_dir : dbussystemservicedir) | |
e5ea741c ZJS |
35 | install_data('80-systemd-timesync.list', |
36 | install_dir : ntpservicelistdir) | |
5c23128d | 37 | endif |
c6c1ba8f ZJS |
38 | |
39 | ############################################################ | |
40 | ||
41 | tests += [ | |
42 | [['src/timesync/test-timesync.c', | |
43 | 'src/timesync/timesyncd-manager.c', | |
44 | 'src/timesync/timesyncd-manager.h', | |
45 | 'src/timesync/timesyncd-conf.c', | |
46 | 'src/timesync/timesyncd-conf.h', | |
47 | 'src/timesync/timesyncd-server.c', | |
48 | 'src/timesync/timesyncd-server.h', | |
49 | timesyncd_gperf_c], | |
50 | [libshared], | |
51 | [libm], | |
52 | 'ENABLE_TIMESYNCD'], | |
53 | ] |