aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-core/ecj/ecj-initial-native.bb
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-core/ecj/ecj-initial-native.bb')
-rw-r--r--recipes-core/ecj/ecj-initial-native.bb9
1 files changed, 8 insertions, 1 deletions
diff --git a/recipes-core/ecj/ecj-initial-native.bb b/recipes-core/ecj/ecj-initial-native.bb
index ed334ed..1792390 100644
--- a/recipes-core/ecj/ecj-initial-native.bb
+++ b/recipes-core/ecj/ecj-initial-native.bb
@@ -21,11 +21,18 @@ JAR = "ecj-bootstrap.jar"
do_compile() {
# Create the start script
echo "#!/bin/sh" > ecj-initial
- echo "ECJ_JAR=${STAGING_DATADIR}/java/${JAR}" >> ecj-initial
+
+ # get absolute path to parent directory, and use that as base path for the jar
+ echo "SH_DIR=\`dirname "\$0"\`" >> ecj-initial
+ echo "CURRENT_DIR=\`cd "\${SH_DIR}" && pwd\`" >> ecj-initial
+ echo "PARENT_DIR=\`dirname \${CURRENT_DIR}\`" >> ecj-initial
+
+ echo "ECJ_JAR=\${PARENT_DIR}/share/java/${JAR}" >> ecj-initial
echo "RUNTIME=java-initial" >> ecj-initial
cat ecj-initial.in >> ecj-initial
}
+
do_install() {
install -d ${D}${bindir}
install -m 755 ${S}/ecj-initial ${D}${bindir}