diff options
author | wisberg <wisberg> | 2003-09-07 00:47:25 +0000 |
---|---|---|
committer | wisberg <wisberg> | 2003-09-07 00:47:25 +0000 |
commit | 8ced0584cb2cecd8db9bb9733230027d7c4a5d40 (patch) | |
tree | fa4dba199e0e1e2027385288340f37c7c6bdb13c /build/scripts/jikesInc.sh | |
parent | ded6e7a9ac8c13f10f7566250ec544324936bb83 (diff) | |
download | aspectj-8ced0584cb2cecd8db9bb9733230027d7c4a5d40.tar.gz aspectj-8ced0584cb2cecd8db9bb9733230027d7c4a5d40.zip |
in case anyone wants them...
- a compile-speed script
- a script that uses Jikes to incrementally compile AspectJ
Diffstat (limited to 'build/scripts/jikesInc.sh')
-rw-r--r-- | build/scripts/jikesInc.sh | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/build/scripts/jikesInc.sh b/build/scripts/jikesInc.sh new file mode 100644 index 000000000..db3ef00a2 --- /dev/null +++ b/build/scripts/jikesInc.sh @@ -0,0 +1,41 @@ +#!/bin/sh +# incrementally-compile AspectJ sources using Jikes + +[ -n "$DEBUG" ] && set -vx + +### set for your system +jikes="${jikes:-j:/home/wes/dev/bin/win/jikes.exe}" +jdk14="${jdk14:-d:/jdk14}" +PS="${PS:-;}" + +################# +ajdir=`dirname "$0"`/../.. +ajdir=`cd "$ajdir"; pwd` +ajdir=`echo "$ajdir" | sed 's|/cygdrive/\([a-zA-Z]\)/|\1:/|'` +allfiles="$ajdir/allfiles.lst" +srcdirs="ajbrowser ajde asm bridge org.aspectj.ajdt.core runtime taskdefs util weaver" +libs="lib/ant/lib/ant.jar lib/bcel/bcel.jar org.eclipse.jdt.core/jdtcore-for-aspectj.jar" + +classesDir="$ajdir/classes" + + +[ -f "$allfiles" ] && rm "$allfiles" +sourcepath="" +for i in $srcdirs; do + sourcepath="$sourcepath${PS}$ajdir/$i/src" + find "$ajdir/$i/src" -type f -name \*.java +done > "$allfiles" + +classpath="" +for i in $libs; do + classpath="$classpath${PS}$ajdir/$i" +done +classpath="$jdk14/jre/lib/rt.jar$sourcepath$classpath" + +[ -d "$classesDir" ] || mkdir "$classesDir" +rm -rf "$classesDir"/* +set -vx +exec "$jikes" -d "$classesDir" -classpath "$classpath" @"$allfiles" ++ + + + |