#! /bin/bash
#
# Configure
#
# ***************************************************************************
# * Ralink Tech Inc.
# * 4F, No. 2 Technology 5th Rd.
# * Science-based Industrial Park
# * Hsin-chu, Taiwan, R.O.C.
# *
# * (c) Copyright 2002, Ralink Technology, Inc.
# *
#

ECHO="/bin/echo -e "
fail ()
{
	$ECHO ""
	$ECHO "Configuration failed"
	$ECHO ""
	exit 1
}

PROMPT=y
#=======================================================================
CONFIG=config.new
CONFIG_MK=config.mk

rm -f $CONFIG $CONFIG_MK 

cat << 'EOF' > $CONFIG
cat << 'EOF' > $CONFIG_MK

#
# Automatically generated by 'make config' -- don't edit!
#
EOF

write_str () {
    value=`eval $ECHO '$'$1`
    $ECHO "$1"=\"$value\" >> $CONFIG
    $ECHO "$1=$value" >> $CONFIG_MK
}

prompt () {
    eval $3=\"$2\"
    if [ "$PROMPT" = "y" ] ; then
	$ECHO "$1 [$2]: \c"
	read tmp
	if [ -n "$tmp" ] ; then eval $3=\"$tmp\" ; fi
    else
	$ECHO "$1 [$2]"
    fi
}

ask_str () {
    default=`eval $ECHO '$'$2`
    prompt "$1" "`$ECHO $default`" answer    
    eval $2=\"$answer\"
    
}

$ECHO ""
$ECHO ""
$ECHO "----------- Configure Ralink RT2400 Configuration Utility for Compile ----------- "
$ECHO ""

TARGET_QTDIR=$QTDIR

$ECHO " "
$ECHO "We recommend you use the new version qt-x11-free-3.1.1 or later"
$ECHO "Otherwise make could be failed."
$ECHO " "

##QT directory
ask_str "QT directory: " TARGET_QTDIR
QTDIR=$TARGET_QTDIR

if [ ! -d $TARGET_QTDIR ] ; then
	$ECHO   "QT tree '$TARGET_QTDIR' is incomplete or missing!"		
	fail
fi	

write_str QTDIR

CFLAGS_CFG=-DQT_SHARED
LIBS_CFG=" -lqt-mt -lXext -lX11 -lm"

write_str CFLAGS_CFG
write_str LIBS_CFG

$ECHO ""
$ECHO "To compile, type make."

