1ipmid_pre = [
2  boost,
3  phosphor_dbus_interfaces_dep,
4  phosphor_logging_dep,
5  sdbusplus_dep,
6  systemd,
7]
8
9entity_map_json_lib = static_library(
10  'entity_map_json',
11  'entity_map_json.cpp',
12  include_directories: root_inc,
13  dependencies: [nlohmann_json_dep, sdbusplus_dep],
14  implicit_include_directories: false)
15
16entity_map_json_dep = declare_dependency(
17  link_whole: entity_map_json_lib)
18
19libipmid = library(
20  'ipmid',
21  'sdbus-asio.cpp',
22  'signals.cpp',
23  'systemintf-sdbus.cpp',
24  'utils.cpp',
25  dependencies: [ipmid_pre, entity_map_json_dep],
26  version: meson.project_version(),
27  include_directories: root_inc,
28  install: true,
29  install_dir: get_option('libdir'),
30  override_options: ['b_lundef=false'])
31
32ipmid_dep = declare_dependency(
33  dependencies: ipmid_pre,
34  include_directories: root_inc,
35  link_with: libipmid)
36
37import('pkgconfig').generate(
38  libipmid,
39  name: 'libipmid',
40  version: meson.project_version(),
41  description: 'ipmid')
42