blob: 008638839b7bad4854de0d17aee6b653814ba551 [file] [log] [blame]
William A. Kennington III03e6def2021-05-11 15:23:15 -07001headers = include_directories('.')
2
William A. Kennington III03e6def2021-05-11 15:23:15 -07003deps = [
Patrick Williamsa46dd8f2025-02-01 08:37:33 -05004 dependency('stdplus', fallback: ['stdplus', 'stdplus_dep']),
5 dependency('sdbusplus', fallback: ['sdbusplus', 'sdbusplus_dep']),
William A. Kennington III03e6def2021-05-11 15:23:15 -07006]
7
8lib = static_library(
Patrick Williamsa46dd8f2025-02-01 08:37:33 -05009 'kcsbridged',
10 'args.cpp',
11 'cmd.cpp',
12 'server.cpp',
13 include_directories: headers,
14 implicit_include_directories: false,
15 dependencies: deps,
16)
William A. Kennington III03e6def2021-05-11 15:23:15 -070017
18dep = declare_dependency(
Patrick Williamsa46dd8f2025-02-01 08:37:33 -050019 dependencies: deps,
20 include_directories: headers,
21 link_with: lib,
22)
William A. Kennington III1cbb5842021-05-11 14:14:57 -070023
William A. Kennington IIIe2938492021-05-11 14:27:17 -070024kcsbridged = executable(
Patrick Williamsa46dd8f2025-02-01 08:37:33 -050025 '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)