# phosphor-dbus-interfaces **Repository Path**: obmc/phosphor-dbus-interfaces ## Basic Information - **Project Name**: phosphor-dbus-interfaces - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-11-12 - **Last Updated**: 2024-09-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # phosphor-dbus-interfaces YAML descriptors of standard D-Bus interfaces. The format is described by the [sdbusplus binding generation tool sdbus++][]. Before defining a new D-Bus interface or modifying an existing one, please read through the documented set of the common [requirements and expectations][]. ## Building This project can be built with `meson`. The typical `meson` workflow is: `meson builddir && ninja -C builddir`. The meson files used to handle the YAML files are automatically generated and found under the `gen` subdirectory. When adding or removing YAML files, this must be regenerated. This can be done with the helper script found in the `gen` subdirectory: `cd gen && ./regenerate-meson`. ## Configuration Only the xyz/openbmc_project and org/freedesktop interfaces are built by default. Other interfaces can be enabled by meson options: - com/ibm - `-Ddata_com_ibm=true` - org/open_power - `-Ddata_org_open_power=true` Example: `meson builddir -Ddata_com_ibm=true && ninja -C builddir` ## References [sdbusplus binding generation tool sdbus++]: https://github.com/openbmc/sdbusplus/blob/master/README.md#binding-generation-tool [requirements and expectations]: requirements.md