blob: 72819b4ef86b75226feb751399729597262ed6b0 (
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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
|
#! /bin/sh
function print_usage() {
echo "Usage: $0 jogl-build-dir"
}
if [ -z "$1" ] ; then
echo JOCL BUILD DIR missing
print_usage
exit
fi
if [ -e /opt-share/etc/profile.ant ] ; then
. /opt-share/etc/profile.ant
fi
JOCL_BUILDDIR="$1"
shift
THISDIR=`pwd`
if [ -e "$JOCL_BUILDDIR" ] ; then
JOCL_DIR="$JOCL_BUILDDIR/.."
JOCL_BUILDDIR_BASE=`basename "$JOCL_BUILDDIR"`
else
echo JOCL_BUILDDIR "$JOCL_BUILDDIR" not exist or not given
print_usage
exit
fi
gpf=`find ../../gluegen/make -name jogamp-env.xml`
if [ -z "$gpf" ] ; then
gpf=`find .. -name jogamp-env.xml`
fi
if [ -z "$gpf" ] ; then
echo GLUEGEN_BUILDDIR not found
print_usage
exit
fi
GLUEGEN_DIR=`dirname $gpf`/..
GLUEGEN_BUILDDIR="$GLUEGEN_DIR"/"$JOCL_BUILDDIR_BASE"
if [ ! -e "$GLUEGEN_BUILDDIR" ] ; then
echo GLUEGEN_BUILDDIR "$GLUEGEN_BUILDDIR" does not exist
print_usage
exit
fi
GLUEGEN_JAR="$GLUEGEN_BUILDDIR"/gluegen-rt.jar
GLUEGEN_OS="$GLUEGEN_BUILDDIR"/obj
JUNIT_JAR="$GLUEGEN_DIR"/make/lib/junit.jar
joalpf=`find ../../joal -name joal.iml`
if [ -z "$joalpf" ] ; then
joalpf=`find .. -name joal.iml`
fi
if [ -z "$joalpf" ] ; then
echo JOAL_BUILDDIR not found
print_usage
exit
fi
JOAL_DIR=`dirname $joalpf`
JOAL_BUILDDIR="$JOAL_DIR"/"$JOCL_BUILDDIR_BASE"
if [ ! -e "$JOAL_BUILDDIR" ] ; then
echo JOAL_BUILDDIR "$JOAL_BUILDDIR" does not exist
print_usage
exit
fi
JOAL_JAR="$JOAL_BUILDDIR"/jar/joal.jar
joglpf=`find ../../jogl -name jogl.iml`
if [ -z "$joglpf" ] ; then
joglpf=`find .. -name jogl.iml`
fi
if [ -z "$joglpf" ] ; then
echo JOGL_BUILDDIR not found
print_usage
exit
fi
JOGL_DIR=`dirname $joglpf`
JOGL_BUILDDIR="$JOGL_DIR"/"$JOCL_BUILDDIR_BASE"
if [ ! -e "$JOGL_BUILDDIR" ] ; then
echo JOGL_BUILDDIR "$JOGL_BUILDDIR" does not exist
print_usage
exit
fi
JOGL_JAR="$JOGL_BUILDDIR"/jar/jogl-all.jar
if [ -z "$ANT_PATH" ] ; then
ANT_PATH=$(dirname $(dirname $(which ant)))
if [ -e $ANT_PATH/lib/ant.jar ] ; then
export ANT_PATH
echo autosetting ANT_PATH to $ANT_PATH
fi
fi
if [ -z "$ANT_PATH" ] ; then
echo ANT_PATH does not exist, set it
print_usage
exit
fi
ANT_JARS=$ANT_PATH/lib/ant.jar:$ANT_PATH/lib/ant-junit.jar
JOCL_JAR="$JOCL_BUILDDIR"/jar/jocl.jar
echo GLUEGEN BUILDDIR: "$GLUEGEN_BUILDDIR"
echo JOAL BUILDDIR: "$JOAL_BUILDDIR"
echo JOGL BUILDDIR: "$JOGL_BUILDDIR"
echo JOCL DIR: "$JOCL_DIR"
echo JOCL BUILDDIR: "$JOCL_BUILDDIR"
echo JOCL BUILDDIR BASE: "$JOCL_BUILDDIR_BASE"
J2RE_HOME=$(dirname $(dirname $(which java)))
JAVA_HOME=$(dirname $(dirname $(which javac)))
CP_SEP=:
JOGAMP_ALL_CLASSPATH=.:"$GLUEGEN_JAR":"$JOAL_JAR":"$JOGL_JAR":"$JOCL_JAR":"$JUNIT_JAR":"$ANT_JARS"
CLASSPATH="$JOGAMP_ALL_CLASSPATH"
export JOGAMP_ALL_CLASSPATH CLASSPATH
# We use TempJarCache per default now!
#export LD_LIBRARY_PATH="$LD_LIBRARY_PATH":"$GLUEGEN_OS":"$JOGL_LIB_DIR"
#export DYLD_LIBRARY_PATH="$DYLD_LIBRARY_PATH":"$GLUEGEN_OS:"$JOGL_LIB_DIR"
echo JOGAMP_ALL_CLASSPATH: "$JOGAMP_ALL_CLASSPATH"
echo CLASSPATH: "$CLASSPATH"
echo
echo MacOSX REMEMBER to add the JVM arguments "-XstartOnFirstThread -Djava.awt.headless=true" for running demos without AWT, e.g. NEWT
echo MacOSX REMEMBER to add the JVM arguments "-XstartOnFirstThread -Djava.awt.headless=true com.jogamp.newt.util.MainThread" for running demos with NEWT
PATH=$J2RE_HOME/bin:$JAVA_HOME/bin:$PATH
export PATH
|