if [ -e msbang ] ; then
mv msbang old_msbang
fi

if [ -d $HOME/.msbang ] ; then
echo "" >/dev/null
else
if [ -e $HOME/.msbang ]; then
rm $HOME/.msbang
fi
mkdir $HOME/.msbang
fi

if [ -e $HOME/.msbang/syntax.msbang ]; then
echo "" >/dev/null
else
cp config/syntax.msbang $HOME/.msbang/syntax.msbang
fi

echo "Please wait while the program compiles....."

g++ -O3 -lncurses -lform -lpanel -lmenu -lpthread src/frontend.cc src/single_file.cc src/file_handler.cc src/clipboard.cc src/search.cc src/dialogs.cc src/regsearch.cc src/macro.cc src/functions.cc src/margins.cc src/main.cc -o msbang

if [ -e msbang ] ; then
echo "Done."
echo " "
echo "Run ./msbang to run the editor. It runs optimally in terminal mode."
else
echo "Errors encountered during compilation."
mv old_msbang msbang
fi
