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