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
|
#!/bin/bash
# script de compilation de NAT pour linux
compiler=javac
# .compile-all clean : nettoie tous les .class à partir de "."
if [ "$1" == "clean" ] ;
then
echo "clean *.class"
find . -iname *.class | xargs rm -f
echo "done";
exit
fi;
echo "*** Compilation complete de NAT ***"
# remplace un "-v" dans la premiere option par "-verbose";
options=`echo "$@ " | sed 's/^\(-v\) /-verbose /'`
echo "options ?: "$options;
# tous les fichiers .jar dans les sous-repertoires de "."
classpath="./"`find . -iname *.jar -printf :%p`"./"
$compiler $options -classpath $classpath -encoding utf8 nat/*.java && echo done
|