1234567891011121314151617181920212223242526272829303132333435363738394041 |
- #!/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" ++
-
-
|