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
|
#!/bin/sh
#
# makeit
# script to compile iicm.vrml and related packages
#
# as javac does its own date check there is no need for a makefile
# in case this mechanism fails call mkclean to rebuild all classes
#
# created: mpichler, 19960724
# changed: mpichler, 19970128
#
userclasspath="$CLASSPATH"
CLASSPATH=`pwd`/classes:`pwd`/javasrc:"$CLASSPATH"
export CLASSPATH
# you may specify an absolute path or options to javac
javac="javac $*"
# javac is supposed to create non-existent directories itself
if [ ! -d classes ]
then
mkdir classes
fi
set -x
# Parser Utilities: package iicm.vrml.pwutils
$javac -d classes javasrc/iicm/vrml/pwutils/UtilTest.java
# VRML 2.0 Parser: package iicm.vrml.pw
$javac -d classes javasrc/iicm/vrml/pw/ReadTest.java
# pwsample: pw Parser demo application
$javac -d classes javasrc/iicm/vrml/pwsample/ParserDemo.java
# GE3D: OpenGL/Mesa Java context
$javac -d classes javasrc/iicm/ge3d/OGLCanvas.java
# ge3dsample: GE3D example application
$javac -d classes javasrc/iicm/ge3dsample/GE3DSample.java
# utils3d (Camera, Quaternions)
$javac -d classes javasrc/iicm/utils3d/Camera.java
# Widgets: no demo program yet
# $javac -d classes javasrc/iicm/widgets/WDemo.java
set +x
mozjava=native/SDK/classes/moz3_0.zip
if [ -f $mozjava ]
then
echo "*** $mozjava found ***"
echo "*** compiling netscape plugin specific version of Java-EAI ***"
if [ ! -d "$J_HOME" ]
then
J_HOME=/usr/local/java
fi
jdkclasses=$J_HOME/lib/classes.zip:$J_HOME/classes
CLASSPATH=`pwd`/classes:`pwd`/javasrc:$jdkclasses:`pwd`/$mozjava:"$userclasspath"
export CLASSPATH
else
echo "***************************************************************"
echo "* could not find $mozjava *"
echo "* make sure you have netscape Plugin Java code removed from *"
echo "* vrml/external/Browser.java and iicm/vrml/vrwave/VRwave.java *"
echo "***************************************************************"
fi
set -x
# Viewer core: package iicm.vrml.vrwave
$javac -d classes javasrc/iicm/vrml/vrwave/VRwave.java
# Browser and VRwave depend on each other
|