blob: 1892f73a72bfd462960e142d4535277de402073b [file] [log] [blame]
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