diff options
| -rw-r--r-- | meta/recipes-support/icu/icu.inc | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/meta/recipes-support/icu/icu.inc b/meta/recipes-support/icu/icu.inc index f7257d13e8..1329635817 100644 --- a/meta/recipes-support/icu/icu.inc +++ b/meta/recipes-support/icu/icu.inc | |||
| @@ -7,7 +7,7 @@ DEPENDS = "icu-native" | |||
| 7 | DEPENDS_class-native = "" | 7 | DEPENDS_class-native = "" |
| 8 | 8 | ||
| 9 | S = "${WORKDIR}/icu/source" | 9 | S = "${WORKDIR}/icu/source" |
| 10 | STAGING_ICU_SOURCE_DIR_NATIVE = "${STAGING_DATADIR_NATIVE}/icu" | 10 | STAGING_ICU_DIR_NATIVE = "${STAGING_DATADIR_NATIVE}/${BPN}/${PV}" |
| 11 | 11 | ||
| 12 | PARALLEL_MAKE = "" | 12 | PARALLEL_MAKE = "" |
| 13 | FULL_OPTIMIZATION_arm = "-Os" | 13 | FULL_OPTIMIZATION_arm = "-Os" |
| @@ -17,7 +17,7 @@ inherit autotools pkgconfig binconfig | |||
| 17 | # ICU needs the native build directory as an argument to its --with-cross-build option when | 17 | # ICU needs the native build directory as an argument to its --with-cross-build option when |
| 18 | # cross-compiling. Taken the situation that different builds may share a common sstate-cache | 18 | # cross-compiling. Taken the situation that different builds may share a common sstate-cache |
| 19 | # into consideration, the native build directory needs to be staged. | 19 | # into consideration, the native build directory needs to be staged. |
| 20 | EXTRA_OECONF = "--with-cross-build=${STAGING_DATADIR_NATIVE}/icu/source" | 20 | EXTRA_OECONF = "--with-cross-build=${STAGING_ICU_DIR_NATIVE}" |
| 21 | EXTRA_OECONF_class-native = "" | 21 | EXTRA_OECONF_class-native = "" |
| 22 | 22 | ||
| 23 | # ICU puts custom m4 autoconf functions in aclocal.m4. | 23 | # ICU puts custom m4 autoconf functions in aclocal.m4. |
| @@ -29,11 +29,13 @@ do_configure_prepend() { | |||
| 29 | [ -f acinclude.m4 ] || cp aclocal.m4 acinclude.m4 | 29 | [ -f acinclude.m4 ] || cp aclocal.m4 acinclude.m4 |
| 30 | } | 30 | } |
| 31 | 31 | ||
| 32 | do_install_append() { | 32 | do_install_append_class-native() { |
| 33 | if [ ${PN} == 'icu-native' ]; then | 33 | mkdir -p ${D}/${STAGING_ICU_DIR_NATIVE}/config |
| 34 | mkdir -p ${D}/${STAGING_ICU_SOURCE_DIR_NATIVE} | 34 | cp -r ${S}/config/icucross.mk ${D}/${STAGING_ICU_DIR_NATIVE}/config |
| 35 | cp -r ${S} ${D}/${STAGING_ICU_SOURCE_DIR_NATIVE} | 35 | cp -r ${S}/lib ${D}/${STAGING_ICU_DIR_NATIVE} |
| 36 | fi | 36 | cp -r ${S}/bin ${D}/${STAGING_ICU_DIR_NATIVE} |
| 37 | cp -r ${S}/tools ${D}/${STAGING_ICU_DIR_NATIVE} | ||
| 38 | |||
| 37 | } | 39 | } |
| 38 | 40 | ||
| 39 | PACKAGES =+ "libicudata libicuuc libicui18n libicule libiculx libicutu libicuio" | 41 | PACKAGES =+ "libicudata libicuuc libicui18n libicule libiculx libicutu libicuio" |
