File: compile_all.sh

package info (click to toggle)
jasmin-sable 1.2-2
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k, sarge
  • size: 1,464 kB
  • ctags: 1,903
  • sloc: java: 12,496; makefile: 126; csh: 93; sh: 93
file content (33 lines) | stat: -rwxr-xr-x 607 bytes parent folder | download
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
#!/bin/sh

# always run this script on the project directory.
# Feng Qian, Jan 26, 2001

JAVAC=javac
JAVA=java
JAVADOC=javadoc
JAVAFLAGS=-O

JASMINROOT=`pwd`
TARGET=${JASMINROOT}/classes

if [ ! -d ${TARGET} ]; then
    mkdir ${TARGET}
else
    rm -fr ${TARGET}
    mkdir ${TARGET}
fi


# compiling java_cup first
(cd lib/cup; sh compile.sh; mv ./classes/* ${TARGET})

# compiling jas
(cd lib/jas/src; sh compile.sh; mv ./classes/* ${TARGET})

# jasmin needs java_cup, add it in class path
export CLASSPATH=${TARGET}:${CLASSPATH}

# Compile jasmin package
(cd src; sh compile.sh; mv ./classes/* ${TARGET})