Files
secondo/Javagui/JDBC/createJar
2026-01-23 17:03:45 +08:00

43 lines
1.0 KiB
Plaintext

if [ "$SECONDO_PLATFORM" = "win32" ]
then S=";"
else S=":"
fi
CP="."$S"../secondoInterface/lib/"$S"../secondoInterface/SecondoInterface.jar"$S".."
echo classpath= $CP
java -classpath $CP java_cup10.Main -parser ParsCommand -symbols ParsCommandSym -package ./SQL2Secondo < ./SQL2Secondo/ParsCommand.cup
mv ParsCommandSym.java SQL2Secondo/ParsCommandSym.java
mv ParsCommand.java SQL2Secondo/ParsCommand.java
java -classpath $CP JLex.Main SQL2Secondo/ScanCommand.lex
mv SQL2Secondo/ScanCommand.lex.java SQL2Secondo/ScanCommand.java
javac -classpath $CP ./SQL2Secondo/Translator.java
javac -classpath $CP ./DriverSet/*.java
javac -classpath $CP ./LocalTest/*.java
cd ..
jar -cvf jdbc.jar -C JDBC /
mv jdbc.jar secondoInterface/jdbc.jar
cd JDBC
cd LocalTest
rm -f *.class
cd ../Utilities
rm -f *.class
cd ../SecExceptions
rm -f *.class
cd ../DriverSet
rm -f *.class
cd ../communication
rm -f *.class
cd ../SQL2Secondo
rm -f *.class
rm ParsCommand.java
rm ParsCommandSym.java
rm ScanCommand.java
cd ../Ext_Tools
rm -f *.class