cba51400ac014775fc004e43b6c002785ecb2a64
[jump.git] / aesa / dol.sh
1 #clean up the old files
2 rm -rf systemc
3 rm aesa.dot
4 rm aesa_flattened.xml
5 rm Generator.class
6 rm Generator.java
7
8 #flattening
9 java -cp ..:../../bin/jdom.jar:../../bin/xercesImpl.jar:../../bin/dol.jar  dol/helper/flattener/XMLFlattener AESA.xml Generator
10 javac Generator.java
11 java Generator > aesa_flattened.xml
12
13 #creating dot file
14 java -cp ..:../../bin/jdom.jar:../../bin/xercesImpl.jar:../../bin/dol.jar dol.main.Main -c -P aesa_flattened.xml -D aesa.dot -c
15
16 #creating cpp
17 java -cp ..:../../bin/jdom.jar:../../bin/xercesImpl.jar:../../bin/dol.jar dol.main.Main -P aesa_flattened.xml -H systemc -c
18
19 #deleting the wrong make file and copying the corrected one in place
20 rm systemc/src/Makefile
21 cp Makefile systemc/src
22
23 #compiling
24 cd ./systemc/src
25
26 make  
27
28 #run the generated exe file
29 ./sc_application