blob: 0d6360c5fa0a38fdf8f7c10ecb9df6aece8622f0 [file] [log] [blame]
Willy Tuc710b972021-08-11 16:33:43 -07001ipmid_pre = [
2 boost_coroutine,
3 phosphor_dbus_interfaces_dep,
Patrick Williamsbbc6ad42022-06-16 12:26:23 -05004 phosphor_logging_dep,
Willy Tuc710b972021-08-11 16:33:43 -07005 sdbusplus_dep,
6 systemd,
7]
8
Vernon Mauery9cf08382023-04-28 14:00:11 -07009entity_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(link_with: entity_map_json_lib)
17
Willy Tuc710b972021-08-11 16:33:43 -070018libipmid = library(
19 'ipmid',
20 'sdbus-asio.cpp',
21 'signals.cpp',
22 'systemintf-sdbus.cpp',
23 'utils.cpp',
Vernon Mauery9cf08382023-04-28 14:00:11 -070024 dependencies: [ipmid_pre, entity_map_json_dep],
Willy Tuc710b972021-08-11 16:33:43 -070025 version: meson.project_version(),
26 include_directories: root_inc,
27 install: true,
28 install_dir: get_option('libdir'),
29 override_options: ['b_lundef=false'])
30
31ipmid_dep = declare_dependency(
32 dependencies: ipmid_pre,
33 include_directories: root_inc,
34 link_with: libipmid)
35
36import('pkgconfig').generate(
37 libipmid,
38 name: 'libipmid',
39 version: meson.project_version(),
40 description: 'ipmid')