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