diff options
author | Ryan M. Raasch <ryan.raasch@gmail.com> | 2010-08-24 15:40:10 +0200 |
---|---|---|
committer | Marc Kleine-Budde <mkl@pengutronix.de> | 2010-08-24 21:59:35 +0200 |
commit | 52a165da1fa5182062cb5823d3f21bb7810978b1 (patch) | |
tree | 480dc5626f6a228a8ebf9865206c221af14ba3ee /rules/libmxml.make | |
parent | 95ab670de83d6fa5f36740c8b911928430eda9d6 (diff) | |
download | ptxdist-52a165da1fa5182062cb5823d3f21bb7810978b1.tar.gz ptxdist-52a165da1fa5182062cb5823d3f21bb7810978b1.tar.xz |
[libmxml] Added Mini-XML library support.
Lightweight XML Library:
Mini-XML is a small XML library that you
can use to read and write XML and XML-like data files.
Signed-off-by: Ryan M. Raasch <ryan.raasch@gmail.com>
[mkl: fixed URL,
pass DSTROOT via INSTALL_OPT not via ENV,
fix building/installing of static/shared lib,
add patch: disable target which will fail while cross compiling
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Diffstat (limited to 'rules/libmxml.make')
-rw-r--r-- | rules/libmxml.make | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/rules/libmxml.make b/rules/libmxml.make new file mode 100644 index 000000000..a8c0e4766 --- /dev/null +++ b/rules/libmxml.make @@ -0,0 +1,62 @@ +# -*-makefile-*- +# +# Copyright (C) 2007 by Lars Munch <lars@segv.dk> +# 2010 by Ryan Raasch <ryan.raasch@gmail.com> +# +# 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. +# + +PACKAGES-$(PTXCONF_LIBMXML) += libmxml + +# +# Paths and names +# +LIBMXML_VERSION := 2.6 +LIBMXML := mxml-$(LIBMXML_VERSION) +LIBMXML_SUFFIX := tar.gz +LIBMXML_URL := http://ftp.easysw.com/pub/mxml/$(LIBMXML_VERSION)/$(LIBMXML).$(LIBMXML_SUFFIX) +LIBMXML_SOURCE := $(SRCDIR)/$(LIBMXML).$(LIBMXML_SUFFIX) +LIBMXML_DIR := $(BUILDDIR)/mxml-$(LIBMXML_VERSION) +LIBMXML_LICENSE := LGPL + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +LIBMXML_CONF_TOOL := autoconf +LIBMXML_CONF_OPT := \ + $(CROSS_AUTOCONF_USR) \ + --enable-shared + +# build static lib, too. make install will fail otherwise +LIBMXML_MAKE_OPT := \ + all \ + libmxml.a + +LIBMXML_INSTALL_OPT := \ + install \ + DSTROOT=$(LIBMXML_PKGDIR) + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +$(STATEDIR)/libmxml.targetinstall: + @$(call targetinfo) + + @$(call install_init, libmxml) + @$(call install_fixup, libmxml,PRIORITY,optional) + @$(call install_fixup, libmxml,SECTION,base) + @$(call install_fixup, libmxml,AUTHOR,"<Ryan Raasch ryan.raasch@gmail.com>") + @$(call install_fixup, libmxml,DESCRIPTION,missing) + + @$(call install_lib, libmxml, 0, 0, 0644, libmxml) + + @$(call install_finish, libmxml) + + @$(call touch) + +# vim: syntax=make |