]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
apr: cleanup buildpaths from target stuffs
authorWenzong Fan <wenzong.fan@windriver.com>
Wed, 30 Sep 2015 07:59:23 +0000 (03:59 -0400)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 1 Oct 2015 06:40:37 +0000 (07:40 +0100)
* cleanup buildpaths from apr_rules.mk and apr-1-config:
  - remove ${STAGING_DIR_HOST} from CC, CPP ...
  - set APR_SOURCE_DIR, APR_BUILD_DIR as empty

* install ${HOST_SYS}-libtool to sysroot only, it's required for
  building apache2 but not suitable for target.

Signed-off-by: Wenzong Fan <wenzong.fan@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-support/apr/apr_1.5.2.bb

index c1f7f380ed75fedd25e707e7dfa9276eb5dea8e5..e12a17625ff9bbe61853aedb6e04e553d63c5f9d 100644 (file)
@@ -55,7 +55,13 @@ do_configure_append() {
 do_install_append() {
        oe_multilib_header apr.h
        install -d ${D}${datadir}/apr
-       cp ${S}/${HOST_SYS}-libtool ${D}${datadir}/build-1/libtool
+}
+
+do_install_append_class-target() {
+       sed -i -e 's,${STAGING_DIR_HOST},,g' ${D}${datadir}/build-1/apr_rules.mk
+       sed -i -e 's,${STAGING_DIR_HOST},,g' \
+              -e 's,APR_SOURCE_DIR=.*,APR_SOURCE_DIR=,g' \
+              -e 's,APR_BUILD_DIR=.*,APR_BUILD_DIR=,g' ${D}${bindir}/apr-1-config
 }
 
 SSTATE_SCAN_FILES += "apr_rules.mk libtool"
@@ -73,6 +79,7 @@ apr_sysroot_preprocess () {
        cp ${S}/build/mkdir.sh $d/
        cp ${S}/build/make_exports.awk $d/
        cp ${S}/build/make_var_export.awk $d/
+       cp ${S}/${HOST_SYS}-libtool ${SYSROOT_DESTDIR}${datadir}/build-1/libtool
 }
 
 do_compile_ptest() {