summaryrefslogtreecommitdiffstats
path: root/rules/dbus.make
diff options
context:
space:
mode:
authorRobert Schwebel <r.schwebel@pengutronix.de>2012-06-12 11:26:49 +0200
committerRobert Schwebel <r.schwebel@pengutronix.de>2012-06-12 12:19:21 +0200
commit703fbc9fb41c8bbfc702445b8e045af5ca5c9ef6 (patch)
tree58b059783082d0dfce03fccf7c59e4779fc16325 /rules/dbus.make
parent0b0bfd1090b8f6abd4de83610f11cbc1f8828b09 (diff)
downloadptxdist-703fbc9fb41c8bbfc702445b8e045af5ca5c9ef6.tar.gz
ptxdist-703fbc9fb41c8bbfc702445b8e045af5ca5c9ef6.tar.xz
dbus: cleanup rules
Use more endis etc. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
Diffstat (limited to 'rules/dbus.make')
-rw-r--r--rules/dbus.make27
1 files changed, 7 insertions, 20 deletions
diff --git a/rules/dbus.make b/rules/dbus.make
index ef3954a93..2b89203d7 100644
--- a/rules/dbus.make
+++ b/rules/dbus.make
@@ -45,6 +45,9 @@ DBUS_ENV := $(CROSS_ENV)
#
# autoconf
#
+DBUS_XML-$(PTXCONF_DBUS_XML_EXPAT)=expat
+DBUS_XML-$(PTXCONF_DBUS_XML_LIBXML2)=libxml
+
DBUS_AUTOCONF := \
$(CROSS_AUTOCONF_USR) \
--enable-silent-rules \
@@ -65,20 +68,10 @@ DBUS_AUTOCONF := \
--disable-kqueue \
--disable-console-owner-file \
--disable-userdb-cache \
- --with-dbus-user=$(PTXCONF_DBUS_USER)
-
-ifdef PTXCONF_DBUS_XML_EXPAT
-DBUS_AUTOCONF += --with-xml=expat
-endif
-ifdef PTXCONF_DBUS_XML_LIBXML2
-DBUS_AUTOCONF += --with-xml=libxml
-endif
-
-ifdef PTXCONF_DBUS_SELINUX
-DBUS_AUTOCONF += --enable-selinux
-else
-DBUS_AUTOCONF += --disable-selinux
-endif
+ --with-dbus-user=$(PTXCONF_DBUS_USER) \
+ --$(call ptx/endis, PTXCONF_DBUS_SELINUX)-selinux \
+ --with-xml=$(DBUS_XML-y) \
+ --with-systemdsystemunitdir=/lib/systemd/system
ifdef PTXCONF_DBUS_X
DBUS_AUTOCONF += --with-x=$(SYSROOT)/usr
@@ -86,12 +79,6 @@ else
DBUS_AUTOCONF += --without-x
endif
-ifdef PTXCONF_DBUS_SYSTEMD_UNIT
-DBUS_AUTOCONF += --with-systemdsystemunitdir=/lib/systemd/system
-else
-DBUS_AUTOCONF += --without-systemdsystemunitdir
-endif
-
# ----------------------------------------------------------------------------
# Target-Install
# ----------------------------------------------------------------------------