]> rtime.felk.cvut.cz Git - boost-statechart-viewer.git/blob - src/boost-statechart-viewer.sh
web: Update tested version
[boost-statechart-viewer.git] / src / boost-statechart-viewer.sh
1 #!/bin/sh
2 set -e
3 # while [ $1 ]
4
5 if [ "$1" == "-link" ]
6 then
7     s=/tmp/statechart
8     echo > $s.cpp
9     reldir=`dirname $2`
10     cd $reldir
11     directory=`pwd`
12
13     for src in "${@:2}"; do
14         echo "#include \""$src"\"" >> $s.cpp
15     done
16     clang++ -Xclang -load -Xclang /home/petr/projects/boost-statechart-viewer/src/visualizer.so -Xclang -plugin -Xclang visualize-statechart -c $s.cpp
17     dot -Tps $s.dot > $s.eps
18     epstopdf $s.eps > $s.pdf
19     rm $s.dot $s.eps $s.cpp
20     mv $s.pdf $directory
21 else
22
23 for src in "$@"; do
24     s=${src%.*}
25     clang++ -Xclang -load -Xclang @libdir@/visualizer.so -Xclang -plugin -Xclang visualize-statechart -c $src
26     dot -Tps $s.dot > $s.eps
27     epstopdf $s.eps > $s.pdf
28     rm $s.dot $s.eps
29 done
30
31 fi