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