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