blob: f9953b0c7438f1189491c5002ee70ad5b585a9ae [file] [log] [blame]
Willy Tuc710b972021-08-11 16:33:43 -07001ipmid_pre = [
Patrick Williams62ce1592025-02-03 14:12:56 -05002 boost,
3 libsystemd_dep,
4 phosphor_dbus_interfaces_dep,
5 phosphor_logging_dep,
6 sdbusplus_dep,
Willy Tuc710b972021-08-11 16:33:43 -07007]
8
Vernon Mauery9cf08382023-04-28 14:00:11 -07009entity_map_json_lib = static_library(
Patrick Williams62ce1592025-02-03 14:12:56 -050010 '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)
Vernon Mauery9cf08382023-04-28 14:00:11 -070016
Patrick Williams62ce1592025-02-03 14:12:56 -050017entity_map_json_dep = declare_dependency(link_whole: entity_map_json_lib)
Vernon Mauery9cf08382023-04-28 14:00:11 -070018
Willy Tuc710b972021-08-11 16:33:43 -070019libipmid = library(
Patrick Williams62ce1592025-02-03 14:12:56 -050020 '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)
Willy Tuc710b972021-08-11 16:33:43 -070032
33ipmid_dep = declare_dependency(
Patrick Williams62ce1592025-02-03 14:12:56 -050034 dependencies: ipmid_pre,
35 include_directories: root_inc,
36 link_with: libipmid,
37)
Willy Tuc710b972021-08-11 16:33:43 -070038
39import('pkgconfig').generate(
Patrick Williams62ce1592025-02-03 14:12:56 -050040 libipmid,
41 name: 'libipmid',
42 version: meson.project_version(),
43 description: 'ipmid',
44)