1# phosphor-dbus-interfaces 2YAML descriptors of standard D-Bus interfaces. 3The format is described by the [sdbusplus binding generation tool sdbus++][]. 4 5## Building 6 7This project can be built with `meson`. The typical `meson` workflow is: 8`meson builddir && ninja -C builddir`. 9 10Due to the limited code generation methods available in meson today, changes 11to YAML files are not tracked by `meson` and do not automatically cause a new 12recompile. Subsequent runs when making YAML changes will require running 13`ninja reconfigure` in order to regenerate the code files from the YAML. 14 15## Configuration 16 17Only the xyz/openbmc_project interfaces are built by default. Other interfaces 18can be enabled by meson options: 19 20- com/ibm - `-Ddata_com_ibm=true` 21- org/open_power - `-Ddata_org_open_power=true` 22 23## References 24 25[sdbusplus binding generation tool sdbus++]: https://github.com/openbmc/sdbusplus/blob/master/README.md#binding-generation-tool 26