xref: /openbmc/kcsbridge/src/meson.build (revision a46dd8f04760756848ffbfc337bd6e511848771b)
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)
17
18dep = declare_dependency(
19    dependencies: deps,
20    include_directories: headers,
21    link_with: lib,
22)
23
24kcsbridged = executable(
25    'kcsbridged',
26    'main.cpp',
27    implicit_include_directories: false,
28    dependencies: [
29        dep,
30        dependency('sdeventplus', fallback: ['sdeventplus', 'sdeventplus_dep']),
31        dependency('libsystemd'),
32    ],
33    install: true,
34    install_dir: get_option('libexecdir'),
35)
36