1bcae9002SWilly Tubmc_inc = include_directories('.')
2bcae9002SWilly Tu
3bcae9002SWilly Tucommon_pre = declare_dependency(
4*deb85ceeSPatrick Williams  dependencies: [nlohmann_json_dep],
5bcae9002SWilly Tu  include_directories: [root_inc, bmc_inc])
6bcae9002SWilly Tu
7bcae9002SWilly Tucommon_lib = static_library(
8bcae9002SWilly Tu  'common',
9bcae9002SWilly Tu  'buildjson.cpp',
10bcae9002SWilly Tu  'file_handler.cpp',
11bcae9002SWilly Tu  'fs.cpp',
12bcae9002SWilly Tu  'general_systemd.cpp',
13bcae9002SWilly Tu  'skip_action.cpp',
14bcae9002SWilly Tu  implicit_include_directories: false,
15bcae9002SWilly Tu  dependencies: common_pre)
16bcae9002SWilly Tu
17bcae9002SWilly Tucommon_dep = declare_dependency(
18bcae9002SWilly Tu  link_with: common_lib,
19bcae9002SWilly Tu  dependencies: common_pre)
20bcae9002SWilly Tu
21bcae9002SWilly Tuif not get_option('tests').disabled()
22bcae9002SWilly Tu  subdir('test')
23bcae9002SWilly Tuendif
24bcae9002SWilly Tu
25bcae9002SWilly Tusubdir('firmware-handler')
26bcae9002SWilly Tusubdir('version-handler')
27a49a3f79SGaurav Gandhisubdir('log-handler')
28