diff options
author | Robert Schuster <thebohemian@gmx.net> | 2008-10-10 14:45:56 +0000 |
---|---|---|
committer | Robert Schuster <thebohemian@gmx.net> | 2008-10-10 14:45:56 +0000 |
commit | 92f38964a8c2f92f94a8fe51da38f61584de2596 (patch) | |
tree | e0d61a55e72912a375e1e852487b5623638cf9c9 /classes | |
parent | b14c265fce3fd34ce603e43a62a4756d8f2732ee (diff) |
java.bbclass: Make oe_makeclasspath automatically use staging or staging native.
Diffstat (limited to 'classes')
-rw-r--r-- | classes/java.bbclass | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/classes/java.bbclass b/classes/java.bbclass index 620dae79fb..32415d5800 100644 --- a/classes/java.bbclass +++ b/classes/java.bbclass @@ -17,6 +17,10 @@ STAGING_DATADIR_JAVA ?= ${STAGING_DATADIR}/java STAGING_LIBDIR_JNI ?= ${STAGING_LIBDIR}/jni STAGING_LIBDIR_JVM ?= ${STAGING_LIBDIR}/jvm +STAGING_DATADIR_JAVA_NATIVE ?= ${STAGING_DATADIR_NATIVE}/java +STAGING_LIBDIR_JNI_NATIVE ?= ${STAGING_LIBDIR_NATIVE}/jni +STAGING_LIBDIR_JVM_NATIVE ?= ${STAGING_LIBDIR_NATIVE}/jvm + oe_jarinstall() { # Purpose: Install a jar file and create all the given symlinks to it. # Example: @@ -34,7 +38,12 @@ oe_jarinstall() { while [ "$#" -gt 0 ]; do case "$1" in -s) - dir=${STAGING_DATADIR_JAVA} + # put jar files to native staging if this is a -native recipe + if [ ${PACKAGE_ARCH} = ${BUILD_ARCH} ]; then + dir=${STAGING_DATADIR_JAVA_NATIVE} + else + dir=${STAGING_DATADIR_JAVA} + fi ;; -r) shift @@ -95,7 +104,12 @@ oe_makeclasspath() { while [ "$#" -gt 0 ]; do case "$1" in -s) - dir=${STAGING_DATADIR_JAVA} + # take jar files from native staging if this is a -native recipe + if [ ${PACKAGE_ARCH} = ${BUILD_ARCH} ]; then + dir=${STAGING_DATADIR_JAVA_NATIVE} + else + dir=${STAGING_DATADIR_JAVA} + fi ;; -*) oefatal "oe_makeclasspath: unknown option: $1" |