#!/bin/sh
 
#usage:  ./configure CC=gcc AR=ar CROSSTOOL_INCLUDE=include LD=ld LDFLAGS=flags PKG_CONFIG_PATH=path --prefix=path

WORK_DIR=$(dirname $(readlink -f $0))
CC_value=$CC
AR_value=$AR
LD_value=$LD
CROSS_INCLUDE_value=
LDFLAGS_value=$LDFLAGS
PKG_CONFIG_PATH_value=$PKG_CONFIG_PATH
INSTALL_PATH_value=$WORK_DIR/install
opt=
for option
do
### get value
    opt="$opt `echo $option | sed -e \"s/\([^=]*=\)\(.* .*\)/\1'\2'/\"`"
 
    case "$option" in
        *=*) value=`echo "$option" | sed -e 's/[-_a-zA-Z0-9]*=//'`;;
          *) value="" ;;
    esac
 
 
### get option
    case "$option" in
        CC=*)                 CC_value="$value"                 ;;
        AR=*)                 AR_value="$value"                 ;;
        LD=*)                 LD_value="$value"                 ;;
	CROSSTOOL_INCLUDE=*)  CROSS_INCLUDE_value="$value"      ;;
	LDFLAGS=*)            LDFLAGS_value="$value"            ;;
	PKG_CONFIG_PATH=*)    PKG_CONFIG_PATH_value="$value"    ;;
	--prefix=*)           INSTALL_PATH_value="$value"       ;;
        *)
              echo "$0: error: invalid option \"$option\""
              exit 1
        ;;
    esac
 
done
#echo $opt
echo
echo "***************************************"
echo "*           Configuration             *"
echo "***************************************"
echo "CC=               "$CC_value
echo "AR=               "$AR_value
echo "LD=               "$LD_value
echo "CROSSTOOL_INCLUDE="$CROSS_INCLUDE_value
echo "LDFLAGS=          "$LDFLAGS_value
echo "PKG_CONFIG_PATH=  "$PKG_CONFIG_PATH_value
echo "PREFIX=           "$INSTALL_PATH_value
echo
rm -rf $WORK_DIR/.config.mk
echo "CC="$CC_value > $WORK_DIR/.config.mk
echo "AR="$AR_value >> $WORK_DIR/.config.mk
echo "LD="$LD_value >> $WORK_DIR/.config.mk
echo "CROSSTOOL_INCLUDE="$CROSS_INCLUDE_value >> $WORK_DIR/.config.mk
echo "LDFLAGS="$LDFLAGS_value >> $WORK_DIR/.config.mk
echo "PKG_CONFIG_PATH="$PKG_CONFIG_PATH_value >> $WORK_DIR/.config.mk
echo "PREFIX_PATH="$INSTALL_PATH_value >> $WORK_DIR/.config.mk

