]> git.ipfire.org Git - thirdparty/systemd.git/blame - src/machine/meson.build
machined: implement user/group lookup varlink API in machined too
[thirdparty/systemd.git] / src / machine / meson.build
CommitLineData
3a726fcd 1# SPDX-License-Identifier: LGPL-2.1+
3a726fcd 2
5c23128d 3systemd_machined_sources = files('''
37efbbd8
ZJS
4 machined.c
5 machined.h
5c23128d
ZJS
6'''.split())
7
8libmachine_core_sources = files('''
4751364e
LP
9 image-dbus.c
10 image-dbus.h
11 machine-dbus.c
12 machine-dbus.h
37efbbd8
ZJS
13 machine.c
14 machine.h
9fdcbae5 15 machined-core.c
4751364e
LP
16 machined-dbus.c
17 machined-varlink.c
18 machined-varlink.h
37efbbd8
ZJS
19 operation.c
20 operation.h
5c23128d
ZJS
21'''.split())
22
23libmachine_core = static_library(
37efbbd8
ZJS
24 'machine-core',
25 libmachine_core_sources,
26 include_directories : includes,
27 dependencies : [threads])
5c23128d 28
349cc4a5 29if conf.get('ENABLE_MACHINED') == 1
37efbbd8
ZJS
30 install_data('org.freedesktop.machine1.conf',
31 install_dir : dbuspolicydir)
32 install_data('org.freedesktop.machine1.service',
33 install_dir : dbussystemservicedir)
9b3cff19 34 install_data('org.freedesktop.machine1.policy',
264d8dcc 35 install_dir : polkitpolicydir)
5c23128d 36endif
69e96427
ZJS
37
38tests += [
37efbbd8
ZJS
39 [['src/machine/test-machine-tables.c'],
40 [libmachine_core,
34ce0a52 41 libshared],
37efbbd8
ZJS
42 [threads],
43 'ENABLE_MACHINED'],
44]