aboutsummaryrefslogtreecommitdiffstats
path: root/etc/profile.jogl
diff options
context:
space:
mode:
authorSven Gothel <[email protected]>2008-06-25 08:34:58 +0000
committerSven Gothel <[email protected]>2008-06-25 08:34:58 +0000
commit16f1e768f7a9162ac50cefc811a1fce019831bdf (patch)
treef066dd5cb3fd403308f39b44b9750f8cef67fa63 /etc/profile.jogl
parenteeeac3ac68f01056f60cf2944f5eeb3f0f950f6e (diff)
javadoc fixes, adding etc/profile.jogl
git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/branches/JOGL_2_SANDBOX@1682 232f8b59-042b-4e1e-8c03-345bb8c30851
Diffstat (limited to 'etc/profile.jogl')
-rwxr-xr-xetc/profile.jogl95
1 files changed, 95 insertions, 0 deletions
diff --git a/etc/profile.jogl b/etc/profile.jogl
new file mode 100755
index 000000000..d3c44e125
--- /dev/null
+++ b/etc/profile.jogl
@@ -0,0 +1,95 @@
+#! /bin/sh
+
+function concat_jogl_list()
+{
+ ITEMDIR=$1
+ shift
+ for i in $* ; do
+ if [ -e $ITEMDIR/$i ] ; then
+ if [ -z "$JOGL_LIST" ] ; then
+ JOGL_LIST=$ITEMDIR/$i
+ else
+ JOGL_LIST=$JOGL_LIST:$ITEMDIR/$i
+ fi
+ fi
+ done
+ echo $JOGL_LIST
+}
+
+JOGL_AWT="jogl.awt.jar jogl.util.awt.jar"
+
+JOGL_JAR_ALL="jogl.core.jar jogl.oswin.jar jogl.gles1.jar jogl.gles1.dbg.jar jogl.gles2.jar jogl.gles2.dbg.jar jogl.egl.jar jogl.gl2.jar jogl.gl2.dbg.jar jogl.util.jar jogl.util.gl2.jar newt.jar $JOGL_AWT"
+JOGL_LIB_ALL="libjogl_gl2.so libjogl_es1.so libjogl_es2.so libnewt.so libjogl_awt.so"
+
+JOGL_JAR_ES1_MIN="jogl.core.jar jogl.gles1.jar jogl.egl.jar newt.jar"
+JOGL_JAR_ES1_MAX="jogl.core.jar jogl.oswin.jar jogl.gles1.jar jogl.gles1.dbg.jar jogl.egl.jar newt.jar jogl.util.jar $JOGL_AWT"
+JOGL_LIB_ES1_MIN="libjogl_es1.so libnewt.so"
+JOGL_LIB_ES1_MAX="libjogl_es1.so libnewt.so libjogl_awt.so"
+
+JOGL_JAR_ES2_MIN="jogl.core.jar jogl.gles2.jar jogl.egl.jar newt.jar"
+JOGL_JAR_ES2_MAX="jogl.core.jar jogl.oswin.jar jogl.gles2.jar jogl.gles2.dbg.jar jogl.egl.jar newt.jar jogl.util.jar $JOGL_AWT"
+JOGL_LIB_ES2_MIN="libjogl_es2.so libnewt.so"
+JOGL_LIB_ES2_MAX="libjogl_es2.so libnewt.so libjogl_awt.so"
+
+JOGL_JAR_GL2_MIN="jogl.core.jar jogl.oswin.jar jogl.gl2.jar newt.jar"
+JOGL_JAR_GL2_MAX="jogl.core.jar jogl.oswin.jar jogl.gl2.jar jogl.gl2.dbg.jar jogl.util.jar jogl.util.gl2.jar newt.jar $JOGL_AWT"
+JOGL_LIB_GL2_MIN="libjogl_gl2.so libnewt.so"
+JOGL_LIB_GL2_MAX="libjogl_gl2.so libnewt.so libjogl_awt.so"
+
+export JOGL_JAR_ALL JOGL_JAR_ES1_MIN JOGL_JAR_ES1_MAX JOGL_JAR_ES2_MIN JOGL_JAR_ES2_MAX JOGL_JAR_GL2_MIN JOGL_JAR_GL2_MAX
+export JOGL_LIB_ALL JOGL_LIB_ES1_MIN JOGL_LIB_ES1_MAX JOGL_LIB_ES2_MIN JOGL_LIB_ES2_MAX JOGL_LIB_GL2_MIN JOGL_LIB_GL2_MAX
+
+JOGL_JAR_DIR=""
+if [ ! -z "$1" ] ; then
+ JOGL_JAR_DIR="$1"
+ shift
+fi
+export JOGL_JAR_DIR
+
+JOGL_LIB_DIR=""
+if [ ! -z "$1" ] ; then
+ JOGL_LIB_DIR="$1"
+ shift
+fi
+export JOGL_LIB_DIR
+
+if [ ! -z "$1" ] ; then
+ case "$1" in
+ JOGL_ALL)
+ JOGL_CLASSPATH=$(concat_jogl_list $JOGL_JAR_DIR $JOGL_JAR_ALL)
+ JOGL_LIBS=$(concat_jogl_list $JOGL_LIB_DIR $JOGL_LIB_ALL)
+ ;;
+ JOGL_ES1_MIN)
+ JOGL_CLASSPATH=$(concat_jogl_list $JOGL_JAR_DIR $JOGL_JAR_ES1_MIN)
+ JOGL_LIBS=$(concat_jogl_list $JOGL_LIB_DIR $JOGL_LIB_ES1_MIN)
+ ;;
+ JOGL_ES1_MAX)
+ JOGL_CLASSPATH=$(concat_jogl_list $JOGL_JAR_DIR $JOGL_JAR_ES1_MAX)
+ JOGL_LIBS=$(concat_jogl_list $JOGL_LIB_DIR $JOGL_LIB_ES1_MAX)
+ ;;
+ JOGL_ES2_MIN)
+ JOGL_CLASSPATH=$(concat_jogl_list $JOGL_JAR_DIR $JOGL_JAR_ES2_MIN)
+ JOGL_LIBS=$(concat_jogl_list $JOGL_LIB_DIR $JOGL_LIB_ES2_MIN)
+ ;;
+ JOGL_ES2_MAX)
+ JOGL_CLASSPATH=$(concat_jogl_list $JOGL_JAR_DIR $JOGL_JAR_ES2_MAX)
+ JOGL_LIBS=$(concat_jogl_list $JOGL_LIB_DIR $JOGL_LIB_ES2_MAX)
+ ;;
+ JOGL_GL2_MIN)
+ JOGL_CLASSPATH=$(concat_jogl_list $JOGL_JAR_DIR $JOGL_JAR_GL2_MIN)
+ JOGL_LIBS=$(concat_jogl_list $JOGL_LIB_DIR $JOGL_LIB_GL2_MIN)
+ ;;
+ JOGL_GL2_MAX)
+ JOGL_CLASSPATH=$(concat_jogl_list $JOGL_JAR_DIR $JOGL_JAR_GL2_MAX)
+ JOGL_LIBS=$(concat_jogl_list $JOGL_LIB_DIR $JOGL_LIB_GL2_MAX)
+ ;;
+ esac
+
+ export JOGL_CLASSPATH
+ export JOGL_LIBS
+fi
+
+if [ -z "$JOGL_CLASSPATH" -o -z "$JOGL_LIBS" ] ; then
+ echo "Usage: $0 <jogl-jar-dir> <jogl-lib-dir> {JOGL_ALL|JOGL_ES1_MIN|JOGL_ES1_MAX|JOGL_ES2_MIN|JOGL_ES2_MAX|JOGL_GL2_MIN|JOGL_GL2_MAX}"
+fi
+