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