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