#!/bin/sh
#
# Compile and Execute GraphViz Code Generator 
# H. Conrad Cunningham
# Created: 2018-02-15
#
echo  "Begin build of GraphViz Code Generator"
echo  "Compile Mock Command Channel class"
scalac CommandChannel.scala
#
echo  "Compile State Machine Semantic Model class"
scalac StateMachine.scala
#
echo  "Compile GraphViz Code Generator"
scalac GraphVizCodeGen.scala
#
echo  "Compile GraphViz Code Generator Test Program"
scalac GraphVizCodeGenTest.scala
#
echo  "Execute GraphViz Code Generator"
scala  GraphVizCodeGenTest  graph.gv
#
echo  "Generate pdf and svg files from dot file"
dot -Tpdf graph.gv -o graph.pdf
dot -Tsvg graph.gv -o graph.svg
#
echo "Done!"

