xref: /openbmc/phosphor-ipmi-flash/bmc/version-handler/meson.build (revision 32e9ea165419725691d5e54be60073bc2cc4f7e0)
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