#!/bin/bash
dir=${0%/*}
if [[ $dir != $0 && ! $dir -ef "." ]]; then
  echo "It seems cleanup was not invoked in the root of source tree.";
  echo -n "Proceed in current diretory (y/n)? "
  while read a; do
    case "$a" in
      y|Y) break;;
      n|N) echo "Exiting"; exit;;
      *) echo -n "Please type 'y' or 'n': ";;
    esac
  done
fi
if [ -e Makefile ]; then make clean; fi
dir=$PWD
for d in `find $dir -type d -name CMakeFiles`; do
  echo Removing $d; rm -fr $d;
done
for d in `find $dir -type d`; do
  echo Cleaning in $d; rm -f $d/Makefile $d/cmake_install.cmake $d/CMakeCache.txt $d/*~;
done
