1log_inc = include_directories('.') 2 3log_pre = declare_dependency( 4 include_directories: [root_inc, log_inc], 5 dependencies: [common_dep, firmware_dep], 6) 7 8log_lib = static_library( 9 'logblob', 10 'log_handler.cpp', 11 'log_handlers_builder.cpp', 12 implicit_include_directories: false, 13 dependencies: log_pre, 14) 15 16 17log_dep = declare_dependency(link_with: log_lib, dependencies: common_pre) 18 19shared_module( 20 'logblob', 21 'main.cpp', 22 implicit_include_directories: false, 23 dependencies: [log_dep, dependency('libipmid')], 24 install: true, 25 install_dir: get_option('libdir') / 'blob-ipmid', 26) 27 28if get_option('tests').allowed() 29 subdir('test') 30endif 31