aboutsummaryrefslogtreecommitdiffstats
path: root/tools/dicttool/etc/dicttool_aosp
diff options
context:
space:
mode:
authorKen Wakasa <kwakasa@google.com>2014-04-04 19:55:59 +0900
committerKen Wakasa <kwakasa@google.com>2014-04-04 20:10:04 +0900
commit3ccbf7ef088ae5ed0540a1051c11dcaea0c9263e (patch)
treec104c3e1a048ba81a9d2e9173b378b22955835bf /tools/dicttool/etc/dicttool_aosp
parentfd6b1ac82273f51bc1ab27cc054ae6bf0ee8a4bd (diff)
downloadlatinime-3ccbf7ef088ae5ed0540a1051c11dcaea0c9263e.tar.gz
latinime-3ccbf7ef088ae5ed0540a1051c11dcaea0c9263e.tar.xz
latinime-3ccbf7ef088ae5ed0540a1051c11dcaea0c9263e.zip
32-bit dicttool
As we can't easily turn on -m64 for only one module, the JNI library for a host tool should be 32-bit, at least for now. Change-Id: I1f001ccca1ad968a2241c0494bb70391fb11a59f
Diffstat (limited to 'tools/dicttool/etc/dicttool_aosp')
-rwxr-xr-xtools/dicttool/etc/dicttool_aosp11
1 files changed, 10 insertions, 1 deletions
diff --git a/tools/dicttool/etc/dicttool_aosp b/tools/dicttool/etc/dicttool_aosp
index 65a1c3a1c..09d65c691 100755
--- a/tools/dicttool/etc/dicttool_aosp
+++ b/tools/dicttool/etc/dicttool_aosp
@@ -68,5 +68,14 @@ else
libpath="$frameworkdir/$lib"
fi
+# Check if the host Java executable supports a 32-bit JVM. It needs to do because the JNI
+# library is 32-bit.
+${DICTTOOL_JAVA-java} -d32 -version > /dev/null 2>&1
+if [[ $? != 0 ]] ; then
+ echo Please specify a Java executable that supports a 32-bit JVM as DICTTOOL_JAVA.
+ exit 1
+fi
+
# might need more memory, e.g. -Xmx128M
-exec java -ea -classpath "$libpath":"$jarpath" -Djava.library.path="$libdir" "$classname" "$@"
+exec ${DICTTOOL_JAVA-java} -d32 -ea -classpath "$libpath":"$jarpath" \
+ -Djava.library.path="$libdir" "$classname" "$@"