xref: /aosp_15_r20/external/capstone/bindings/java/run.sh (revision 9a0e4156d50a75a99ec4f1653a0e9602a5d45c18)
1*9a0e4156SSadaf Ebrahimi#!/bin/sh
2*9a0e4156SSadaf EbrahimiJNA=/usr/share/java/jna.jar
3*9a0e4156SSadaf Ebrahimi
4*9a0e4156SSadaf Ebrahimiif [ ! -f ${JNA} ]; then
5*9a0e4156SSadaf Ebrahimi  if [ ! -f /usr/share/java/jna/jna.jar ]; then
6*9a0e4156SSadaf Ebrahimi    echo "*** Unable to find jna.jar *** ";
7*9a0e4156SSadaf Ebrahimi    exit;
8*9a0e4156SSadaf Ebrahimi  else
9*9a0e4156SSadaf Ebrahimi    JNA=/usr/share/java/jna/jna.jar;
10*9a0e4156SSadaf Ebrahimi  fi
11*9a0e4156SSadaf Ebrahimifi
12*9a0e4156SSadaf Ebrahimi
13*9a0e4156SSadaf Ebrahimicase "$1" in
14*9a0e4156SSadaf Ebrahimi  "") java -classpath ${JNA}:. TestBasic ;;
15*9a0e4156SSadaf Ebrahimi  "testbasic") java -classpath ${JNA}:. TestBasic ;;
16*9a0e4156SSadaf Ebrahimi  "arm") java -classpath ${JNA}:. TestArm ;;
17*9a0e4156SSadaf Ebrahimi  "arm64") java -classpath ${JNA}:. TestArm64 ;;
18*9a0e4156SSadaf Ebrahimi  "mips") java -classpath ${JNA}:. TestMips ;;
19*9a0e4156SSadaf Ebrahimi  "x86") java -classpath ${JNA}:. TestX86 ;;
20*9a0e4156SSadaf Ebrahimi  "xcore") java -classpath ${JNA}:. TestXcore; ;;
21*9a0e4156SSadaf Ebrahimi  "ppc") java -classpath ${JNA}:. TestPpc ;;
22*9a0e4156SSadaf Ebrahimi  "sparc") java -classpath ${JNA}:. TestSparc ;;
23*9a0e4156SSadaf Ebrahimi  "systemz") java -classpath ${JNA}:. TestSystemz ;;
24*9a0e4156SSadaf Ebrahimi  "m680x") java -classpath ${JNA}:. TestM680x ;;
25*9a0e4156SSadaf Ebrahimi  * ) echo "Usage: ./run.sh [arm|arm64|m680x|mips|ppc|sparc|systemz|x86]"; exit 1;;
26*9a0e4156SSadaf Ebrahimiesac
27