xref: /openbmc/phosphor-watchdog/src/meson.build (revision 90b40093)
1watchdog_headers = include_directories('.')
2
3if cpp.has_header('CLI/CLI.hpp')
4    CLI11_dep = declare_dependency()
5else
6    CLI11_dep = dependency('CLI11')
7endif
8
9watchdog_deps = [
10  CLI11_dep,
11  dependency('sdbusplus'),
12  dependency('sdeventplus'),
13  dependency('phosphor-dbus-interfaces'),
14  dependency('phosphor-logging'),
15]
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'))
36