#! /bin/bash
###########################################################################
#   Copyright (C) 2009 by Hessel Hoogendorp                               #
#   bugs.ccc@gmail.com                                                    #
#                                                                         #
#   This program is free software; you can redistribute it and/or modify  #
#   it under the terms of the GNU General Public License as published by  #
#   the Free Software Foundation; either version 2 of the License, or     #
#   (at your option) any later version.                                   #
#                                                                         #
#   This program is distributed in the hope that it will be useful,       #
#   but WITHOUT ANY WARRANTY; without even the implied warranty of        #
#   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         #
#   GNU General Public License for more details.                          #
#                                                                         #
#   You should have received a copy of the GNU General Public License     #
#   along with this program; if not, write to the                         #
#   Free Software Foundation, Inc.,                                       #
#   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             #
###########################################################################

# -----------------------------------------------------------------------------
# Pull in the environment variables set in ccc-config
# -----------------------------------------------------------------------------
. $(pwd)/ccc-config

# If setting the environment failed, bail out.
EXITCODE=$?
if [ $EXITCODE -ne 0 ]; then
	exit $EXITCODE
fi


# -----------------------------------------------------------------------------
# Clean the output directory
# -----------------------------------------------------------------------------

# If the specified directory exists, remove all files in it.
if [ -d $CCC_OUTPUT_DIR ]; then
	rm -r $CCC_OUTPUT_DIR/*
fi

find . -type f -regex './.*\.cci' -exec rm {} \;
find . -type f -regex './.*\.ccia' -exec rm {} \;
find . -type f -regex './.*\.i' -exec rm {} \;
find . -type f -regex './.*\.ii' -exec rm {} \;
find . -type f -regex './.*\.s' -exec rm {} \;


# -----------------------------------------------------------------------------
# 
# -----------------------------------------------------------------------------
echo ""
echo "Extraction output cleaned."
echo "Note that you need to clean your source tree before you can re-extract all"
echo "call information."
echo ""

