aboutsummaryrefslogtreecommitdiffstats
path: root/recipes/midpath/files/midpath-launcher-j2se
blob: 49f074f7ab69a0e1955fe5d2a1842302f5a92494 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#!/bin/sh

if [ ! $LAUNCHER_CLASS ]; then
  if [ $# -lt 2 ]; then
    echo "Usage :"
    echo "  $(basename $0) <classpath> <midlet-class> [midlet-name]"
    echo "  $(basename $0) -jar <jar-file>"
    exit 1
  fi

  LAUNCHER_CLASS=org.thenesis.midpath.main.MIDletLauncherSE

  # Add the MIDlet jar to the classpath  (must be loaded by the main classloader)
  if [ $1 = "-jar" ]; then
    CP=$2
    ARGS="$1 $2"
  else
    CP=$1
    ARGS="$2 $3"
  fi
else
  ARGS="$@"
fi

if [ ! $JAVA ]; then
  JAVA=java
fi

JAR_HOME=/usr/share/java

MIDPATH_HOME=/usr/share/midpath

JLP=/usr/lib/jni

# Set the classpath
CP=$CP:\
$MIDPATH_HOME/configuration:\
$MIDPATH_HOME/midpath.jar:\
$MIDPATH_HOME/microbackend.jar:\
$MIDPATH_HOME/sdljava-cldc.jar:\
$MIDPATH_HOME/escher-cldc.jar:\
$MIDPATH_HOME/jlayerme-cldc.jar:\
$MIDPATH_HOME/jorbis-cldc.jar:\
$MIDPATH_HOME/avetanabt-cldc.jar:\
$MIDPATH_HOME/jgl-cldc.jar:\
$MIDPATH_HOME/jsr172-jaxp.jar:\
$MIDPATH_HOME/jsr172-jaxrpc.jar:\
$MIDPATH_HOME/jsr239-opengles-jgl.jar:\
$MIDPATH_HOME/jsr239-opengles-core.jar:\
$MIDPATH_HOME/jsr239-opengles-nio.jar:\
$MIDPATH_HOME/jsr184-m3g.jar:\
$MIDPATH_HOME/jsr205-messaging.jar:\
$MIDPATH_HOME/jsr179-location.jar:\
$MIDPATH_HOME/jsr226-svg-core.jar:\
$MIDPATH_HOME/jsr226-svg-midp2.jar:\
$JAR_HOME/kxml2.jar:\
$JAR_HOME/xmlpull.jar:\
$JAR_HOME/swt.jar

# Add whatever is mentioned in the CLASSPATH environment variable
if [ $CLASSPATH ]
then
  CP=$CP:$CLASSPATH
fi

$JAVA -cp $CP -Djava.library.path=$JLP $LAUNCHER_CLASS $ARGS