blob: 55b914dc9f48568c56b6c3c741bda0b77b0ba954 [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 = [
William A. Kennington III03e6def2021-05-11 15:23:15 -07004 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)
William A. Kennington III1cbb5842021-05-11 14:14:57 -070021
William A. Kennington IIIe2938492021-05-11 14:27:17 -070022kcsbridged = executable(
William A. Kennington III1cbb5842021-05-11 14:14:57 -070023 'kcsbridged',
William A. Kennington III03e6def2021-05-11 15:23:15 -070024 'main.cpp',
William A. Kennington III1cbb5842021-05-11 14:14:57 -070025 implicit_include_directories: false,
26 dependencies: [
William A. Kennington III03e6def2021-05-11 15:23:15 -070027 dep,
28 dependency('sdeventplus', fallback: ['sdeventplus', 'sdeventplus_dep']),
29 dependency('libsystemd'),
William A. Kennington III1cbb5842021-05-11 14:14:57 -070030 ],
31 install: true,
William A. Kennington IIIe2938492021-05-11 14:27:17 -070032 install_dir: get_option('libexecdir'))