blob: 42eef62b1d6b2f76e0902d3cb5bc05dcf1a090fa [file] [log] [blame]
William A. Kennington III42506392021-04-22 15:19:54 -07001watchdog_headers = include_directories('.')
2
Patrick Williams90b40092022-03-21 11:50:22 -05003if cpp.has_header('CLI/CLI.hpp')
4 CLI11_dep = declare_dependency()
5else
6 CLI11_dep = dependency('CLI11')
William A. Kennington III42506392021-04-22 15:19:54 -07007endif
8
9watchdog_deps = [
Patrick Williams90b40092022-03-21 11:50:22 -050010 CLI11_dep,
11 dependency('sdbusplus'),
12 dependency('sdeventplus'),
13 dependency('phosphor-dbus-interfaces'),
14 dependency('phosphor-logging'),
William A. Kennington III42506392021-04-22 15:19:54 -070015]
16
17watchdog_lib = static_library(
18 'watchdog',
19 'watchdog.cpp',
20 implicit_include_directories: false,
21 include_directories: watchdog_headers,
22 dependencies: watchdog_deps)
23
24watchdog_dep = declare_dependency(
25 dependencies: watchdog_deps,
26 include_directories: watchdog_headers,
27 link_with: watchdog_lib)
28
29executable(
30 'phosphor-watchdog',
31 'mainapp.cpp',
32 implicit_include_directories: false,
33 dependencies: watchdog_dep,
34 install: true,
35 install_dir: get_option('bindir'))