#! /bin/sh

ustr='Usage: yate-config [--cflags] [--includes] [--c-all]
                   [--ldflags] [--libs] [--ld-all] [--ld-nostrip] [--ld-strip]
		   [--config] [--modules] [--share]
		   [--helpdir] [--scripts] [--skins]
		   [--version] [--release] [--archlib] [--param=...]'
if [ "$#" = 0 ]; then
    echo "$ustr"
    exit 0
fi
prefix="/usr"
exec_prefix="${prefix}"
datarootdir="${prefix}/share"
shrdir="${datarootdir}/yate"
moddir="${exec_prefix}/lib/yate"
confdir="/etc/yate"
s1="-fno-check-new  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK"
s2="-I${prefix}/include/yate"
s3="-export-dynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs"
s4="-Wl,--retain-symbols-file,/dev/null"
s5="-lyate"

while [ "$#" != 0 ]; do
    case "$1" in
	--version)
	    echo "3.3.3"
	    ;;
	--release)
	    echo "alpha1"
	    ;;
	--cflags)
	    echo "$s1"
	    ;;
	--includes)
	    echo "$s2"
	    ;;
	--c-all)
	    echo "$s1 $s2"
	    ;;
	--ldflags)
	    echo "$s3 $s4"
	    ;;
	--libs)
	    echo "$s5"
	    ;;
	--ld-all)
	    echo "$s3 $s4 $s5"
	    ;;
	--ld-nostrip)
	    echo "$s3 $s5"
	    ;;
	--ld-strip)
	    echo "$s4"
	    ;;
	--config)
	    echo "$confdir"
	    ;;
	--modules)
	    echo "$moddir"
	    ;;
	--share)
	    echo "$shrdir"
	    ;;
	--helpdir)
	    echo "$shrdir/help"
	    ;;
	--skins)
	    echo "$shrdir/skins"
	    ;;
	--scripts)
	    echo "$shrdir/scripts"
	    ;;
	--archlib)
	    echo "lib"
	    ;;
	--param=KDOC_BIN)
	    echo ""
	    ;;
	--param=DOXYGEN_BIN)
	    echo "/scratchbox/devkits/doctools/bin/doxygen"
	    ;;
	--param=SONAME_OPT)
	    echo "-shared -Wl,-soname="
	    ;;
	--param=INSTALL_D)
	    echo "install -D"
	    ;;
	--param=RTTI_OPT)
	    echo ""
	    ;;
	--param=USE_RTTI)
	    echo "none"
	    ;;
	--param=COREDUMPER_LIB)
	    echo ""
	    ;;
	--param=COREDUMPER_INC)
	    echo ""
	    ;;
	--param=HAVE_COREDUMPER)
	    echo "no"
	    ;;
	--param=QT4_STATIC_MODULES)
	    echo "no"
	    ;;
	--param=QT4_VER)
	    echo "040700"
	    ;;
	--param=QT4_MOC)
	    echo "/usr/bin/moc-qt4"
	    ;;
	--param=QT4_LIB_NET)
	    echo "-lQtNetwork"
	    ;;
	--param=QT4_INC_NET)
	    echo "-I/usr/include/QtNetwork"
	    ;;
	--param=QT4_LIB)
	    echo "-lQtUiTools -lQtGui -lQtDBus -lQtXml -lQtCore  "
	    ;;
	--param=QT4_INC)
	    echo "-DQT_SHARED -I/usr/include/QtUiTools -I/usr/include/QtCore -I/usr/include/QtDBus -I/usr/include/QtXml -I/usr/include/QtGui  "
	    ;;
	--param=HAVE_QT4)
	    echo "yes"
	    ;;
	--param=ZLIB_LIB)
	    echo "-lz"
	    ;;
	--param=ZLIB_INC)
	    echo "-I/usr/include"
	    ;;
	--param=HAVE_ZLIB)
	    echo "yes"
	    ;;
	--param=OPENSSL_VER)
	    echo "0.9.8n"
	    ;;
	--param=OPENSSL_LIB)
	    echo "-lssl -lcrypto  "
	    ;;
	--param=OPENSSL_INC)
	    echo " "
	    ;;
	--param=HAVE_OPENSSL)
	    echo "yes"
	    ;;
	--param=H323_RUN)
	    echo ""
	    ;;
	--param=H323_LIB)
	    echo ""
	    ;;
	--param=H323_INC)
	    echo ""
	    ;;
	--param=HAVE_H323)
	    echo "no"
	    ;;
	--param=SPANDSP_LIB)
	    echo "-lspandsp"
	    ;;
	--param=SPANDSP_INC)
	    echo ""
	    ;;
	--param=HAVE_SPANDSP)
	    echo "no"
	    ;;
	--param=AMRNB_LIB)
	    echo "-lamrnb"
	    ;;
	--param=AMRNB_INC)
	    echo ""
	    ;;
	--param=HAVE_AMRNB)
	    echo "no"
	    ;;
	--param=SPEEX_LIB)
	    echo "-lspeex"
	    ;;
	--param=SPEEX_INC)
	    echo "-I/usr/include/speex"
	    ;;
	--param=HAVE_SPEEX)
	    echo "yes"
	    ;;
	--param=ILBC_INC)
	    echo ""
	    ;;
	--param=HAVE_ILBC)
	    echo "no"
	    ;;
	--param=GSM_LIB)
	    echo "-lgsm"
	    ;;
	--param=GSM_INC)
	    echo "-I/usr/include"
	    ;;
	--param=HAVE_GSM)
	    echo "yes"
	    ;;
	--param=HAVE_COREAUDIO)
	    echo "no"
	    ;;
	--param=HAVE_ALSA)
	    echo "yes"
	    ;;
	--param=HAVE_SOUNDCARD)
	    echo "yes"
	    ;;
	--param=WANPIPE_FLAGS)
	    echo ""
	    ;;
	--param=HAVE_WANPIPE_API)
	    echo "no"
	    ;;
	--param=HAVE_WANPIPE)
	    echo "no"
	    ;;
	--param=BUILD_TDMCARD)
	    echo "yes"
	    ;;
	--param=BUILD_WPCARD)
	    echo "no"
	    ;;
	--param=ZAP_FLAGS)
	    echo ""
	    ;;
	--param=HAVE_ZAP)
	    echo "no"
	    ;;
	--param=MYSQL_VER)
	    echo ""
	    ;;
	--param=MYSQL_LIB)
	    echo ""
	    ;;
	--param=MYSQL_INC)
	    echo ""
	    ;;
	--param=HAVE_MYSQL)
	    echo "no"
	    ;;
	--param=PGSQL_INC)
	    echo "-I/usr/include/postgresql"
	    ;;
	--param=HAVE_PGSQL)
	    echo "yes"
	    ;;
	--param=INTERNAL_REGEX)
	    echo "no"
	    ;;
	--param=RESOLV_LIB)
	    echo "-lresolv"
	    ;;
	--param=HAVE_RESOLV)
	    echo "yes"
	    ;;
	--param=SCTP_FLAGS)
	    echo ""
	    ;;
	--param=HAVE_SCTP_NETINET)
	    echo "no"
	    ;;
	--param=HAVE_SCTP)
	    echo "no"
	    ;;
	--param=INLINE_FLAGS)
	    echo ""
	    ;;
	--param=NETDB_FLAGS)
	    echo " -DHAVE_NTOP -DHAVE_PTON -DHAVE_GHBN_R"
	    ;;
	--param=DLOPEN_LIB)
	    echo "-ldl"
	    ;;
	--param=THREAD_LIB)
	    echo "-lpthread"
	    ;;
	--param=HAVE_POLL)
	    echo "yes"
	    ;;
	--param=HAVE_PRCTL)
	    echo "-DHAVE_PRCTL"
	    ;;
	--param=HAVE_GETCWD)
	    echo "-DHAVE_GETCWD"
	    ;;
	*)
	    echo "I didn't understand: $1" >&2
	    echo "$ustr" >&2
	    exit 1
	    ;;
    esac
    shift
done
