dbus: add debug compile option

To simplify the debugging of dbus problems, the VERBOSE option for the
dbus can now be switched on via make menuconfig. This is switched off by
default. If this is switched on, the dbus package must be recompiled.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
This commit is contained in:
Florian Eckert 2021-12-10 13:50:46 +01:00
parent 7fb856d9b8
commit 9fa04c296f
2 changed files with 18 additions and 0 deletions

7
utils/dbus/Config.in Normal file
View File

@ -0,0 +1,7 @@
if PACKAGE_dbus
config DBUS_VERBOSE
bool "Enable verbose error strings"
default n
endif

View File

@ -19,6 +19,9 @@ PKG_MAINTAINER:=
PKG_LICENSE:=AFL-2.1
PKG_CPE_ID:=cpe:/a:freedesktop:dbus
PKG_CONFIG_DEPENDS:= \
CONFIG_DBUS_VERBOSE
include $(INCLUDE_DIR)/package.mk
include $(INCLUDE_DIR)/cmake.mk
@ -71,6 +74,10 @@ $(call Package/dbus/Default/description)
This package contains D-Bus utilities.
endef
define Package/dbus/config
source "$(SOURCE)/Config.in"
endef
CMAKE_OPTIONS += \
-DDBUS_SYSTEM_SOCKET=/var/run/dbus/system_bus_socket \
-DDBUS_SESSION_SOCKET_DIR=/tmp \
@ -90,6 +97,10 @@ CMAKE_OPTIONS += \
-DDBUS_ENABLE_QTHELP_DOCS=OFF \
-DDBUS_ENABLE_XML_DOCS=OFF
ifeq ($(CONFIG_DBUS_VERBOSE),y)
CMAKE_OPTIONS += -DDBUS_ENABLE_VERBOSE_MODE=ON
endif
define Build/InstallDev
$(INSTALL_DIR) $(1)/usr/include
$(CP) $(PKG_INSTALL_DIR)/usr/include/dbus-1.0 $(1)/usr/include/