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