#!/bin/sh
args=
run=0
ctime=`stat -f "%m" newnetwork 2>/dev/null` # last compile time
mtime1=`stat -f "%m" main.cpp` # last modify time of main.cpp
mtime2=`stat -f "%m" functions.cpp` # last modify time of functions.cpp
mtime3=`stat -f "%m" network.h` # last modify time of newnetwork.h
if ((mtime1-ctime>0||mtime2-ctime>0||mtime3-ctime>0)); then
g++ -g main.cpp functions.cpp -o newnetwork -fast && run=1
else
run=1
fi
if [ "-c" == $1 ]; then
shift
fi
for ((i=1; i<=$#; i++)); do
args=$args\ ${!i}
done
if (($run==1)) && ./newnetwork $args; then
for file in voltage network; do
turnx11 on ./plot/"$file"plot.sh
done
./plot/networkplot.sh ./results
else
echo -e "\a"
fi
|