blob: f7d970f7ef7fc5f393a133a141cf3a64d4a1c34d [file] [log] [blame]
Patrick Williamsbba48ea2024-10-04 08:42:03 -04001gnome = import('gnome')
2
3openbmc_intf_src = gnome.gdbus_codegen(
4 'openbmc_intf',
5 sources: 'openbmc_intf.xml',
6 interface_prefix: 'org.openbmc',
7 object_manager: true,
8)
9
10libopenbmc_intf = library(
11 'libopenbmc_intf',
12 'gpio.c',
13 'gpio_configs.c',
14 'gpio_json.c',
15 openbmc_intf_src,
16 # The gdbus generated code cannot be compiled with -Wpedantic.
Patrick Williams738dbb92025-02-01 08:37:19 -050017 c_args: '-Wno-pedantic',
Patrick Williamsbba48ea2024-10-04 08:42:03 -040018 dependencies: [cjson_dep, gio_unix_dep, glib_dep],
19 version: meson.project_version(),
20 install: true,
21)
22
23libopenbmc_intf_includes = include_directories('.')
24
25import('pkgconfig').generate(
26 libopenbmc_intf,
27 name: 'libopenbmc_intf',
28 version: meson.project_version(),
29 requires: [gio_unix_dep, glib_dep],
30 description: '[deprecated] OpenBMC interface library from skeleton',
31)