]>
Commit | Line | Data |
---|---|---|
3a726fcd ZJS |
1 | # SPDX-License-Identifier: LGPL-2.1+ |
2 | # | |
96b2fb93 | 3 | # Copyright © 2017 Zbigniew Jędrzejewski-Szmek |
3a726fcd | 4 | |
5c23128d | 5 | systemd_timesyncd_sources = files(''' |
37efbbd8 | 6 | timesyncd.c |
e7dd3947 YW |
7 | timesyncd-bus.c |
8 | timesyncd-bus.h | |
37efbbd8 ZJS |
9 | timesyncd-conf.c |
10 | timesyncd-conf.h | |
393a256b YW |
11 | timesyncd-manager.c |
12 | timesyncd-manager.h | |
66086a40 | 13 | timesyncd-ntp-message.h |
37efbbd8 ZJS |
14 | timesyncd-server.c |
15 | timesyncd-server.h | |
5c23128d ZJS |
16 | '''.split()) |
17 | ||
18 | timesyncd_gperf_c = custom_target( | |
37efbbd8 ZJS |
19 | 'timesyncd-gperf.c', |
20 | input : 'timesyncd-gperf.gperf', | |
21 | output : 'timesyncd-gperf.c', | |
22 | command : [gperf, '@INPUT@', '--output-file', '@OUTPUT@']) | |
5c23128d ZJS |
23 | |
24 | systemd_timesyncd_sources += [timesyncd_gperf_c] | |
25 | ||
349cc4a5 | 26 | if conf.get('ENABLE_TIMESYNCD') == 1 |
37efbbd8 ZJS |
27 | timesyncd_conf = configure_file( |
28 | input : 'timesyncd.conf.in', | |
29 | output : 'timesyncd.conf', | |
30 | configuration : substs) | |
31 | install_data(timesyncd_conf, | |
32 | install_dir : pkgsysconfdir) | |
e7dd3947 YW |
33 | install_data('org.freedesktop.timesync1.conf', |
34 | install_dir : dbuspolicydir) | |
35 | install_data('org.freedesktop.timesync1.service', | |
36 | install_dir : dbussystemservicedir) | |
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 | ] |