]> rtime.felk.cvut.cz Git - boost-statechart-viewer.git/blobdiff - src/boost-statechart-viewer.sh
web: Update tested version
[boost-statechart-viewer.git] / src / boost-statechart-viewer.sh
old mode 100644 (file)
new mode 100755 (executable)
index b1efa79..090cbc6
@@ -2,10 +2,30 @@
 set -e
 # while [ $1 ]
 
+if [ "$1" == "-link" ]
+then
+    s=/tmp/statechart
+    echo > $s.cpp
+    reldir=`dirname $2`
+    cd $reldir
+    directory=`pwd`
+
+    for src in "${@:2}"; do
+       echo "#include \""$src"\"" >> $s.cpp
+    done
+    clang++ -Xclang -load -Xclang /home/petr/projects/boost-statechart-viewer/src/visualizer.so -Xclang -plugin -Xclang visualize-statechart -c $s.cpp
+    dot -Tps $s.dot > $s.eps
+    epstopdf $s.eps > $s.pdf
+    rm $s.dot $s.eps $s.cpp
+    mv $s.pdf $directory
+else
+
 for src in "$@"; do
-    s=${src%.cpp}
+    s=${src%.*}
     clang++ -Xclang -load -Xclang @libdir@/visualizer.so -Xclang -plugin -Xclang visualize-statechart -c $src
     dot -Tps $s.dot > $s.eps
     epstopdf $s.eps > $s.pdf
     rm $s.dot $s.eps
 done
+
+fi