/build.sh

http://github.com/kilim/kilim · Shell · 22 lines · 13 code · 6 blank · 3 comment · 1 complexity · 0761de39cbbadcf267d06a14266fcdb4 MD5 · raw file

  1. export CLASSPATH=./classes:./testclasses:./libs/asm-all-4.1.jar:./libs/junit.jar:$CLASSPATH
  2. echo making dir: ./classes
  3. rm -rf ./classes
  4. rm -rf ./testclasses
  5. mkdir ./classes
  6. mkdir ./testclasses
  7. echo Compiling java source ===========================================
  8. javac -Xlint:unchecked -g -d ./classes `find . -name "*.java" `
  9. echo Compiling .j files for testing ==================================
  10. java -ea kilim.tools.Asm -nf -d ./classes `find . -name "*.j"`
  11. echo Weaving =========================================================
  12. # Weave all files under ./classes, compiling the tests to
  13. # ./testclasses while excluding any that match "ExInvalid". These are
  14. # negative tests for the Weaver.
  15. java -ea kilim.tools.Weaver -d ./classes -x "ExInvalid|test" ./classes
  16. java -ea kilim.tools.Weaver -d ./testclasses -x "ExInvalid" ./classes