www.pudn.com > j3dme-0.3.0.rar > build
#! /bin/bash
echo Building J3DME...
# Clean build
rm -rf classes docs output
mkdir classes docs output
WABA="UNDEFINED"
CLDC="UNDEFINED"
MIDP="UNDEFINED"
LIB_DIR="classes"
if [ "${CLDC_HOME:-empty}" != "empty" ] ; then
LIB_DIR="$LIB_DIR:$CLDC_HOME/api/classes"
CLDC="DEFINED"
if [ "${MIDP_HOME:-empty}" != "empty" ]; then
LIB_DIR="$LIB_DIR:$MIDP_HOME/classes"
MIDP="DEFINED"
fi
fi
if [ "${WABA_HOME:-empty}" != "empty" ]; then
LIB_DIR="$LIB_DIR:$WABA_HOME/waba_classes"
WABA="DEFINED"
fi
# Build the classes
OPTIONS="-g:none -classpath $LIB_DIR -sourcepath src -d classes"
# Build net.jscience.j3dme package
echo Building core classes...
$JAVA_HOME/bin/javac $OPTIONS src/net/jscience/j3dme/*.java
echo Building platform renderers
if [ $MIDP == "DEFINED" ]; then
$JAVA_HOME/bin/javac $OPTIONS src/net/jscience/j3dme/renderers/MIDPRenderer.java
fi
if [ $WABA == "DEFINED" ]; then
$JAVA_HOME/bin/javac $OPTIONS src/net/jscience/j3dme/renderers/WABARenderer.java
fi
$JAVA_HOME/bin/javac $OPTIONS src/net/jscience/j3dme/renderers/AWTRenderer.java
# Documentation
echo Building API documentation
javadoc -public -d docs -windowtitle "J3DME 3D Rendering For Small Devices" -sourcepath src net.jscience.j3dme
# Preverify
if [ $CLDC == "DEFINED" ]; then
echo Preverify classes...
$CLDC_HOME/bin/linux/preverify -classpath $LIB_DIR classes
fi