blob: 42eef62b1d6b2f76e0902d3cb5bc05dcf1a090fa [file] [log] [blame]
watchdog_headers = include_directories('.')
if cpp.has_header('CLI/CLI.hpp')
CLI11_dep = declare_dependency()
else
CLI11_dep = dependency('CLI11')
endif
watchdog_deps = [
CLI11_dep,
dependency('sdbusplus'),
dependency('sdeventplus'),
dependency('phosphor-dbus-interfaces'),
dependency('phosphor-logging'),
]
watchdog_lib = static_library(
'watchdog',
'watchdog.cpp',
implicit_include_directories: false,
include_directories: watchdog_headers,
dependencies: watchdog_deps)
watchdog_dep = declare_dependency(
dependencies: watchdog_deps,
include_directories: watchdog_headers,
link_with: watchdog_lib)
executable(
'phosphor-watchdog',
'mainapp.cpp',
implicit_include_directories: false,
dependencies: watchdog_dep,
install: true,
install_dir: get_option('bindir'))