echo Go :: PixArchi Compilation

echo Go :: Generating Java Sources for Package AsmCode
cd src/AsmCode
java -classpath ../../Extra JLex.Main edit.lex
java -classpath ../../Extra java_cup.Main edit.cup
mv edit.lex.java Yylex.java
cd ../..

echo Go :: Compiling Package AsmCode
javac -classpath ./Extra:./src -d ./bin src/AsmCode/parser.java src/AsmCode/sym.java src/AsmCode/Yylex.java  

echo Go :: Compiling Package Utilitaires
javac -classpath ./Extra:./src -d ./bin ./src/Utilitaires/*.java

echo Go :: Compiling Package Controlers
javac -classpath ./Extra:./src -d ./bin ./src/Controlers/*.java

echo Go :: Compiling Package Model
javac -classpath ./Extra:./src -d ./bin ./src/Model/*.java

echo Go :: Compiling Package Interface
javac -classpath ./Extra:./src -d ./bin ./src/Interface/UI/*.java
javac -classpath ./Extra:./src -d ./bin ./src/Interface/IArchi/*.java
javac -classpath ./Extra:./src -d ./bin ./src/Interface/IEdit/*.java
javac -classpath ./Extra:./src -d ./bin ./src/Interface/IRam/*.java
javac -classpath ./Extra:./src -d ./bin ./src/Interface/IReg/*.java
javac -classpath ./Extra:./src -d ./bin ./src/Interface/ICmd/*.java

echo Go :: Compiling Package PixArchi
javac -classpath ./Extra:./bin:./src -d ./bin ./src/PixArchi.java

echo Go :: Finished with sources compilation
echo Go :: You may now use PixArchi by launching the script ./PixArchi
