summaryrefslogtreecommitdiffstats
path: root/rules
diff options
context:
space:
mode:
authorRobert Schwebel <r.schwebel@pengutronix.de>2006-12-31 01:07:40 +0000
committerRobert Schwebel <r.schwebel@pengutronix.de>2006-12-31 01:07:40 +0000
commit54f1b2e0d31c7fdc124913f141dabf20df8f2431 (patch)
tree914e7946f6c1b1f8938f7e48a31ea8ffe992ab51 /rules
parent0652af49a0dce92520df547ae7799c9206983c69 (diff)
downloadptxdist-54f1b2e0d31c7fdc124913f141dabf20df8f2431.tar.gz
ptxdist-54f1b2e0d31c7fdc124913f141dabf20df8f2431.tar.xz
* added initial support for dbus c++ bindings
git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunks/ptxdist-trunk@6582 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'rules')
-rw-r--r--rules/Kconfig1
-rw-r--r--rules/dbus.in2
-rw-r--r--rules/libdbus-cxx.in7
-rw-r--r--rules/libdbus-cxx.make131
-rw-r--r--rules/mico.in2
5 files changed, 141 insertions, 2 deletions
diff --git a/rules/Kconfig b/rules/Kconfig
index b8aa521ad..7739e501f 100644
--- a/rules/Kconfig
+++ b/rules/Kconfig
@@ -164,6 +164,7 @@ endmenu
menu "Middleware "
source "rules/dbus.in"
+source "rules/libdbus-cxx.in"
source "rules/omniorb.in"
source "rules/mico.in"
endmenu
diff --git a/rules/dbus.in b/rules/dbus.in
index b6248934e..1daf91f18 100644
--- a/rules/dbus.in
+++ b/rules/dbus.in
@@ -2,7 +2,7 @@
menuconfig DBUS
bool
- prompt "dbus"
+ prompt "dbus "
select EXPAT if DBUS_XML_EXPAT
select LIBXML2 if DBUS_XML_LIBXML2
select XORG_LIB_X11 if DBUS_X
diff --git a/rules/libdbus-cxx.in b/rules/libdbus-cxx.in
new file mode 100644
index 000000000..f420950d6
--- /dev/null
+++ b/rules/libdbus-cxx.in
@@ -0,0 +1,7 @@
+config LIBDBUS_CXX
+ bool
+ prompt "dbus c++ bindings "
+ select DBUS
+ help
+ This library offers C++ bindings for dbus.
+
diff --git a/rules/libdbus-cxx.make b/rules/libdbus-cxx.make
new file mode 100644
index 000000000..929447663
--- /dev/null
+++ b/rules/libdbus-cxx.make
@@ -0,0 +1,131 @@
+# -*-makefile-*-
+# $Id: template 6487 2006-12-07 20:55:55Z rsc $
+#
+# Copyright (C) 2006 by Robert Schwebel
+#
+# See CREDITS for details about who has contributed to this project.
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+PACKAGES-$(PTXCONF_LIBDBUS_CXX) += libdbus-cxx
+
+#
+# Paths and names
+#
+LIBDBUS_CXX_VERSION := 0.3.0
+LIBDBUS_CXX := libdbus-c++-$(LIBDBUS_CXX_VERSION)
+LIBDBUS_CXX_SUFFIX := tar.gz
+LIBDBUS_CXX_URL := /$(LIBDBUS_CXX).$(LIBDBUS_CXX_SUFFIX)
+LIBDBUS_CXX_SOURCE := $(SRCDIR)/$(LIBDBUS_CXX).$(LIBDBUS_CXX_SUFFIX)
+LIBDBUS_CXX_DIR := $(BUILDDIR)/$(LIBDBUS_CXX)
+
+# ----------------------------------------------------------------------------
+# Get
+# ----------------------------------------------------------------------------
+
+libdbus-cxx_get: $(STATEDIR)/libdbus-cxx.get
+
+$(STATEDIR)/libdbus-cxx.get: $(libdbus-cxx_get_deps_default)
+ @$(call targetinfo, $@)
+ @$(call touch, $@)
+
+$(LIBDBUS_CXX_SOURCE):
+ @$(call targetinfo, $@)
+ @$(call get, LIBDBUS_CXX)
+
+# ----------------------------------------------------------------------------
+# Extract
+# ----------------------------------------------------------------------------
+
+libdbus-cxx_extract: $(STATEDIR)/libdbus-cxx.extract
+
+$(STATEDIR)/libdbus-cxx.extract: $(libdbus-cxx_extract_deps_default)
+ @$(call targetinfo, $@)
+ @$(call clean, $(LIBDBUS_CXX_DIR))
+ @$(call extract, LIBDBUS_CXX)
+ @$(call patchin, LIBDBUS_CXX)
+ @$(call touch, $@)
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+libdbus-cxx_prepare: $(STATEDIR)/libdbus-cxx.prepare
+
+LIBDBUS_CXX_PATH := PATH=$(CROSS_PATH)
+LIBDBUS_CXX_ENV := $(CROSS_ENV)
+
+#
+# autoconf
+#
+LIBDBUS_CXX_AUTOCONF := $(CROSS_AUTOCONF_USR)
+
+$(STATEDIR)/libdbus-cxx.prepare: $(libdbus-cxx_prepare_deps_default)
+ @$(call targetinfo, $@)
+ @$(call clean, $(LIBDBUS_CXX_DIR)/config.cache)
+ cd $(LIBDBUS_CXX_DIR) && \
+ $(LIBDBUS_CXX_PATH) $(LIBDBUS_CXX_ENV) \
+ ./configure $(LIBDBUS_CXX_AUTOCONF)
+ @$(call touch, $@)
+
+# ----------------------------------------------------------------------------
+# Compile
+# ----------------------------------------------------------------------------
+
+libdbus-cxx_compile: $(STATEDIR)/libdbus-cxx.compile
+
+$(STATEDIR)/libdbus-cxx.compile: $(libdbus-cxx_compile_deps_default)
+ @$(call targetinfo, $@)
+ cd $(LIBDBUS_CXX_DIR) && $(LIBDBUS_CXX_PATH) $(MAKE)
+ @$(call touch, $@)
+
+# ----------------------------------------------------------------------------
+# Install
+# ----------------------------------------------------------------------------
+
+libdbus-cxx_install: $(STATEDIR)/libdbus-cxx.install
+
+$(STATEDIR)/libdbus-cxx.install: $(libdbus-cxx_install_deps_default)
+ @$(call targetinfo, $@)
+ @$(call install, LIBDBUS_CXX)
+ @$(call touch, $@)
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+libdbus-cxx_targetinstall: $(STATEDIR)/libdbus-cxx.targetinstall
+
+$(STATEDIR)/libdbus-cxx.targetinstall: $(libdbus-cxx_targetinstall_deps_default)
+ @$(call targetinfo, $@)
+
+ @$(call install_init, libdbus-cxx)
+ @$(call install_fixup, libdbus-cxx,PACKAGE,libdbus-cxx)
+ @$(call install_fixup, libdbus-cxx,PRIORITY,optional)
+ @$(call install_fixup, libdbus-cxx,VERSION,$(LIBDBUS_CXX_VERSION))
+ @$(call install_fixup, libdbus-cxx,SECTION,base)
+ @$(call install_fixup, libdbus-cxx,AUTHOR,"Robert Schwebel <r.schwebel\@pengutronix.de>")
+ @$(call install_fixup, libdbus-cxx,DEPENDS,)
+ @$(call install_fixup, libdbus-cxx,DESCRIPTION,missing)
+
+ @$(call install_copy, libdbus-cxx, 0, 0, 0755, $(LIBDBUS_CXX_DIR)/foobar, /dev/null)
+
+ @$(call install_finish, libdbus-cxx)
+
+ @$(call touch, $@)
+
+# ----------------------------------------------------------------------------
+# Clean
+# ----------------------------------------------------------------------------
+
+libdbus-cxx_clean:
+ rm -rf $(STATEDIR)/libdbus-cxx.*
+ rm -rf $(IMAGEDIR)/libdbus-cxx_*
+ rm -rf $(LIBDBUS_CXX_DIR)
+
+# vim: syntax=make
diff --git a/rules/mico.in b/rules/mico.in
index 4f91133d5..a60c9126a 100644
--- a/rules/mico.in
+++ b/rules/mico.in
@@ -3,7 +3,7 @@
menuconfig MICO
bool
select HOST_MICO
- prompt "mico"
+ prompt "mico "
help
MICO is a CORBA ORB. See http://www.mico.com for details.