aboutsummaryrefslogtreecommitdiffstats
path: root/capstone/bindings/java/run.sh
diff options
context:
space:
mode:
authorAngelos Mouzakitis <a.mouzakitis@virtualopensystems.com>2023-10-10 14:33:42 +0000
committerAngelos Mouzakitis <a.mouzakitis@virtualopensystems.com>2023-10-10 14:33:42 +0000
commitaf1a266670d040d2f4083ff309d732d648afba2a (patch)
tree2fc46203448ddcc6f81546d379abfaeb323575e9 /capstone/bindings/java/run.sh
parente02cda008591317b1625707ff8e115a4841aa889 (diff)
Add submodule dependency filesHEADmaster
Change-Id: Iaf8d18082d3991dec7c0ebbea540f092188eb4ec
Diffstat (limited to 'capstone/bindings/java/run.sh')
-rwxr-xr-xcapstone/bindings/java/run.sh26
1 files changed, 26 insertions, 0 deletions
diff --git a/capstone/bindings/java/run.sh b/capstone/bindings/java/run.sh
new file mode 100755
index 000000000..1430199d4
--- /dev/null
+++ b/capstone/bindings/java/run.sh
@@ -0,0 +1,26 @@
+#!/bin/sh
+JNA=/usr/share/java/jna.jar
+
+if [ ! -f ${JNA} ]; then
+ if [ ! -f /usr/share/java/jna/jna.jar ]; then
+ echo "*** Unable to find jna.jar *** ";
+ exit;
+ else
+ JNA=/usr/share/java/jna/jna.jar;
+ fi
+fi
+
+case "$1" in
+ "") java -classpath ${JNA}:. TestBasic ;;
+ "testbasic") java -classpath ${JNA}:. TestBasic ;;
+ "arm") java -classpath ${JNA}:. TestArm ;;
+ "arm64") java -classpath ${JNA}:. TestArm64 ;;
+ "mips") java -classpath ${JNA}:. TestMips ;;
+ "x86") java -classpath ${JNA}:. TestX86 ;;
+ "xcore") java -classpath ${JNA}:. TestXcore; ;;
+ "ppc") java -classpath ${JNA}:. TestPpc ;;
+ "sparc") java -classpath ${JNA}:. TestSparc ;;
+ "systemz") java -classpath ${JNA}:. TestSystemz ;;
+ "m680x") java -classpath ${JNA}:. TestM680x ;;
+ * ) echo "Usage: ./run.sh [arm|arm64|m680x|mips|ppc|sparc|systemz|x86]"; exit 1;;
+esac