diff options
author | Robert Schwebel <r.schwebel@pengutronix.de> | 2006-12-31 01:07:40 +0000 |
---|---|---|
committer | Robert Schwebel <r.schwebel@pengutronix.de> | 2006-12-31 01:07:40 +0000 |
commit | 54f1b2e0d31c7fdc124913f141dabf20df8f2431 (patch) | |
tree | 914e7946f6c1b1f8938f7e48a31ea8ffe992ab51 /rules | |
parent | 0652af49a0dce92520df547ae7799c9206983c69 (diff) | |
download | ptxdist-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/Kconfig | 1 | ||||
-rw-r--r-- | rules/dbus.in | 2 | ||||
-rw-r--r-- | rules/libdbus-cxx.in | 7 | ||||
-rw-r--r-- | rules/libdbus-cxx.make | 131 | ||||
-rw-r--r-- | rules/mico.in | 2 |
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. |