| config BR2_PACKAGE_DBUS_CXX |
| bool "dbus-cxx" |
| depends on BR2_USE_MMU # dbus |
| depends on BR2_INSTALL_LIBSTDCPP |
| depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # libsigc |
| depends on BR2_TOOLCHAIN_HAS_THREADS |
| depends on !BR2_STATIC_LIBS |
| select BR2_PACKAGE_DBUS # runtime |
| select BR2_PACKAGE_LIBSIGC |
| help |
| DBus-cxx is a C++ implementation for DBus. DBus is a |
| Linux-specific RPC (remote procedure call) and |
| IPC (inter-process communications) mechanism. |
| DBus-cxx provides an object-oriented view of all programs |
| on the DBus, and allows an object-oriented way of |
| exporting methods onto the DBus. |
| |
| https://dbus-cxx.github.io/ |
| |
| comment "dbus-cxx needs a toolchain w/ C++, threads, gcc >= 7 and dynamic library support" |
| depends on BR2_USE_MMU # dbus |
| depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS || \ |
| !BR2_TOOLCHAIN_HAS_THREADS || \ |
| !BR2_TOOLCHAIN_GCC_AT_LEAST_7 |