1*a49a3f79SGaurav Gandhilog_inc = include_directories('.') 2*a49a3f79SGaurav Gandhi 3*a49a3f79SGaurav Gandhilog_pre = declare_dependency( 4*a49a3f79SGaurav Gandhi include_directories: [root_inc, log_inc], 5*a49a3f79SGaurav Gandhi dependencies : [ 6*a49a3f79SGaurav Gandhi common_dep, 7*a49a3f79SGaurav Gandhi firmware_dep, 8*a49a3f79SGaurav Gandhi ]) 9*a49a3f79SGaurav Gandhi 10*a49a3f79SGaurav Gandhilog_lib = static_library( 11*a49a3f79SGaurav Gandhi 'logblob', 12*a49a3f79SGaurav Gandhi 'log_handler.cpp', 13*a49a3f79SGaurav Gandhi 'log_handlers_builder.cpp', 14*a49a3f79SGaurav Gandhi implicit_include_directories: false, 15*a49a3f79SGaurav Gandhi dependencies: log_pre) 16*a49a3f79SGaurav Gandhi 17*a49a3f79SGaurav Gandhi 18*a49a3f79SGaurav Gandhilog_dep = declare_dependency( 19*a49a3f79SGaurav Gandhi link_with: log_lib, 20*a49a3f79SGaurav Gandhi dependencies: common_pre) 21*a49a3f79SGaurav Gandhi 22*a49a3f79SGaurav Gandhishared_module( 23*a49a3f79SGaurav Gandhi 'logblob', 24*a49a3f79SGaurav Gandhi 'main.cpp', 25*a49a3f79SGaurav Gandhi implicit_include_directories: false, 26*a49a3f79SGaurav Gandhi dependencies: [ 27*a49a3f79SGaurav Gandhi log_dep, 28*a49a3f79SGaurav Gandhi dependency('libipmid'), 29*a49a3f79SGaurav Gandhi ], 30*a49a3f79SGaurav Gandhi install: true, 31*a49a3f79SGaurav Gandhi install_dir: get_option('libdir') / 'blob-ipmid') 32*a49a3f79SGaurav Gandhi 33*a49a3f79SGaurav Gandhiif not get_option('tests').disabled() 34*a49a3f79SGaurav Gandhi subdir('test') 35*a49a3f79SGaurav Gandhiendif