From 9f4c2abcc8655cabe263bef38f6323ebd8b7cc32 Mon Sep 17 00:00:00 2001 From: John Mark Bell Date: Wed, 29 Dec 2010 20:44:01 +0000 Subject: Add libtre to the SDK. Also install a regex.h compatibility header so it gets used svn path=/toolchains/; revision=11145 --- sdk/Makefile | 21 +++++++++++++++++---- sdk/recipes/files/libtre/regex.h | 8 ++++++++ 2 files changed, 25 insertions(+), 4 deletions(-) create mode 100644 sdk/recipes/files/libtre/regex.h (limited to 'sdk') diff --git a/sdk/Makefile b/sdk/Makefile index 2600c22..30029d3 100644 --- a/sdk/Makefile +++ b/sdk/Makefile @@ -35,10 +35,10 @@ export PKG_CONFIG_LIBDIR := $(GCCSDK_INSTALL_ENV)/lib/pkgconfig TARGET := $(shell $(CC) -dumpmachine) .PHONY: all -all: $(BUILDSTEPS)/zlib.d $(BUILDSTEPS)/libiconv.d $(BUILDSTEPS)/libxml2.d \ - $(BUILDSTEPS)/openssl.d $(BUILDSTEPS)/libpng.d $(BUILDSTEPS)/libjpeg.d \ - $(BUILDSTEPS)/liblcms.d $(BUILDSTEPS)/libmng.d $(BUILDSTEPS)/libcares.d \ - $(BUILDSTEPS)/libcurl.d +all: $(BUILDSTEPS)/zlib.d $(BUILDSTEPS)/libiconv.d $(BUILDSTEPS)/libtre.d \ + $(BUILDSTEPS)/libxml2.d $(BUILDSTEPS)/openssl.d $(BUILDSTEPS)/libpng.d \ + $(BUILDSTEPS)/libjpeg.d $(BUILDSTEPS)/liblcms.d $(BUILDSTEPS)/libmng.d \ + $(BUILDSTEPS)/libcares.d $(BUILDSTEPS)/libcurl.d # Sourcedir $(BUILDSTEPS)/sourcedir.d: $(BUILDSTEPS)/builddir.d @@ -76,6 +76,19 @@ $(BUILDSTEPS)/libiconv-src.d: $(BUILDSTEPS)/sourcedir.d wget -q -O $(SOURCEDIR)/libiconv-1.13.1.tar.gz http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.13.1.tar.gz touch $@ +# regex +$(BUILDSTEPS)/libtre.d: $(BUILDSTEPS)/builddir.d $(BUILDSTEPS)/libtre-src.d + mkdir -p $(BUILDDIR)/libtre + cd $(BUILDDIR)/libtre && tar xjf $(SOURCEDIR)/tre-0.8.0.tar.bz2 + cd $(BUILDDIR)/libtre/tre-0.8.0 && ./configure --prefix=$(GCCSDK_INSTALL_ENV) --target=$(TARGET) --host=$(TARGET) --disable-shared + cd $(BUILDDIR)/libtre/tre-0.8.0 && make install + cp $(RECIPES)/files/libtre/regex.h $(GCCSDK_INSTALL_ENV)/include/regex.h + touch $@ + +$(BUILDSTEPS)/libtre-src.d: $(BUILDSTEPS)/sourcedir.d + wget -q -O $(SOURCEDIR)/tre-0.8.0.tar.bz2 http://laurikari.net/tre/tre-0.8.0.tar.bz2 + touch $@ + # libXML2 $(BUILDSTEPS)/libxml2.d: $(BUILDSTEPS)/builddir.d $(BUILDSTEPS)/zlib.d $(BUILDSTEPS)/libiconv.d $(BUILDSTEPS)/libxml2-src.d mkdir -p $(BUILDDIR)/libxml2 diff --git a/sdk/recipes/files/libtre/regex.h b/sdk/recipes/files/libtre/regex.h new file mode 100644 index 0000000..961651e --- /dev/null +++ b/sdk/recipes/files/libtre/regex.h @@ -0,0 +1,8 @@ +#ifndef _REGEX_H +#define _REGEX_H + +/* Compatibility header */ + +#include + +#endif -- cgit v1.2.3