blob: 2964206fc182ebe87e2ea4b10e62ae852af95022 [file] [log] [blame]
John Chunge2fae4b2024-11-13 18:10:31 -06001CLI11_dep = dependency('CLI11')
2
3deps = [
4 dependency('libsystemd'),
5 dependency('systemd'),
6 sdeventplus_dep,
7 stdplus_dep,
8 sdbusplus_dep,
9 phosphor_logging_dep,
10 CLI11_dep
11]
12
13serialbridged = executable(
14 'serialbridged',
15 'serialbridged.cpp',
16 'serialcmd.cpp',
17 dependencies: deps,
18 install: true,
19 install_dir: get_option('libexecdir')
20)
21
22# Configure and install systemd unit files
23systemd = dependency('systemd')
24if systemd.found()
25 conf_data = configuration_data()
26 conf_data.set('BIN', get_option('prefix') / get_option('libexecdir') / serialbridged.name())
27 configure_file(
28 input: 'serialbridge@.service.in',
29 output: 'serialbridge@.service',
30 configuration: conf_data,
31 install: true,
32 install_dir: systemd.get_variable(pkgconfig: 'systemdsystemunitdir')
33 )
34endif
35
36if not get_option('tests').disabled()
37 subdir('test')
38endif