xref: /openbmc/kcsbridge/src/meson.build (revision e0602aaf)
1headers = include_directories('.')
2
3deps = [
4  dependency('stdplus', fallback: ['stdplus', 'stdplus_dep']),
5  dependency('sdbusplus', fallback: ['sdbusplus', 'sdbusplus_dep']),
6]
7
8lib = static_library(
9  'kcsbridged',
10  'args.cpp',
11  'cmd.cpp',
12  'server.cpp',
13  include_directories: headers,
14  implicit_include_directories: false,
15  dependencies: deps)
16
17dep = declare_dependency(
18  dependencies: deps,
19  include_directories: headers,
20  link_with: lib)
21
22kcsbridged = executable(
23  'kcsbridged',
24  'main.cpp',
25  implicit_include_directories: false,
26  dependencies: [
27    dep,
28    dependency('sdeventplus', fallback: ['sdeventplus', 'sdeventplus_dep']),
29    dependency('libsystemd'),
30  ],
31  install: true,
32  install_dir: get_option('libexecdir'))
33