File: makeit

package info (click to toggle)
vrwave 0.9-4
  • links: PTS
  • area: non-free
  • in suites: slink
  • size: 5,032 kB
  • ctags: 7,153
  • sloc: java: 15,050; ansic: 8,219; sh: 458; makefile: 181
file content (75 lines) | stat: -rwxr-xr-x 2,108 bytes parent folder | download | duplicates (3)
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