| ipmid_pre = [ |
| boost, |
| phosphor_dbus_interfaces_dep, |
| phosphor_logging_dep, |
| sdbusplus_dep, |
| systemd, |
| ] |
| |
| entity_map_json_lib = static_library( |
| 'entity_map_json', |
| 'entity_map_json.cpp', |
| include_directories: root_inc, |
| dependencies: [nlohmann_json_dep, sdbusplus_dep], |
| implicit_include_directories: false) |
| |
| entity_map_json_dep = declare_dependency( |
| link_whole: entity_map_json_lib) |
| |
| libipmid = library( |
| 'ipmid', |
| 'sdbus-asio.cpp', |
| 'signals.cpp', |
| 'systemintf-sdbus.cpp', |
| 'utils.cpp', |
| dependencies: [ipmid_pre, entity_map_json_dep], |
| version: meson.project_version(), |
| include_directories: root_inc, |
| install: true, |
| install_dir: get_option('libdir'), |
| override_options: ['b_lundef=false']) |
| |
| ipmid_dep = declare_dependency( |
| dependencies: ipmid_pre, |
| include_directories: root_inc, |
| link_with: libipmid) |
| |
| import('pkgconfig').generate( |
| libipmid, |
| name: 'libipmid', |
| version: meson.project_version(), |
| description: 'ipmid') |