#! /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="/usr"
datarootdir="${prefix}/share"
shrdir="/usr/share/yate"
moddir="/usr/lib/yate"
confdir="/etc/yate"
s1="-fno-check-new  -fno-exceptions -fPIC -DHAVE_GCC_FORMAT_CHECK -DHAVE_BLOCK_RETURN"
s2="-I/usr/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 "4.1.0"
	    ;;
	--release)
	    echo "1"
	    ;;
	--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 "/usr/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 "-L/usr -lcoredumper"
	    ;;
	--param=COREDUMPER_INC)
	    echo "-I/usr"
	    ;;
	--param=HAVE_COREDUMPER)
	    echo "yes"
	    ;;
	--param=QT4_STATIC_MODULES)
	    echo "no"
	    ;;
	--param=QT4_VER)
	    echo "040704"
	    ;;
	--param=QT4_MOC)
	    echo "/usr/lib/qt4/bin/moc"
	    ;;
	--param=QT4_LIB_NET)
	    echo "-lQtNetwork"
	    ;;
	--param=QT4_INC_NET)
	    echo "-I/usr/lib/qt4/include/QtNetwork"
	    ;;
	--param=QT4_LIB)
	    echo "-lQtUiTools -lQtGui -lQtXml -lQtCore  "
	    ;;
	--param=QT4_INC)
	    echo "-DQT_SHARED -I/usr/lib/qt4/include -I/usr/lib/qt4/include/QtUiTools -I/usr/lib/qt4/include/QtCore -I/usr/lib/qt4/include/QtGui -I/usr/lib/qt4/include/QtXml  "
	    ;;
	--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 "1.0.0d"
	    ;;
	--param=OPENSSL_LIB)
	    echo "-L/usr/lib/ -lssl -lcrypto -ldl -lpthread  "
	    ;;
	--param=OPENSSL_INC)
	    echo " "
	    ;;
	--param=HAVE_OPENSSL)
	    echo "yes"
	    ;;
	--param=H323_RUN)
	    echo ""
	    ;;
	--param=H323_LIB)
	    echo "-L/usr/lib -lopenh323 -L/usr/lib -lpt"
	    ;;
	--param=H323_INC)
	    echo "-I/usr/include/ptlib -D_REENTRANT -I/usr/include/openh323"
	    ;;
	--param=HAVE_H323)
	    echo "installed"
	    ;;
	--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"
	    ;;
	--param=HAVE_SPEEX)
	    echo "yes"
	    ;;
	--param=ISAC_INC)
	    echo "-I/home/mandrake/rpm/BUILD/yate/libs/miniwebrtc/audio/coding_isac/main"
	    ;;
	--param=HAVE_ISAC)
	    echo "yes"
	    ;;
	--param=ILBC_INC)
	    echo "-I/home/mandrake/rpm/BUILD/yate/libs/ilbc"
	    ;;
	--param=HAVE_ILBC)
	    echo "yes"
	    ;;
	--param=GSM_LIB)
	    echo "-lgsm"
	    ;;
	--param=GSM_INC)
	    echo "-I/usr/include/gsm"
	    ;;
	--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 "yes"
	    ;;
	--param=ZAP_FLAGS)
	    echo ""
	    ;;
	--param=HAVE_ZAP)
	    echo "yes"
	    ;;
	--param=MYSQL_VER)
	    echo "5.5.23"
	    ;;
	--param=MYSQL_LIB)
	    echo "-rdynamic -L/usr/lib -lmysqlclient -lpthread -lz -lm -lrt -lssl -lcrypto -ldl"
	    ;;
	--param=MYSQL_INC)
	    echo "-I/usr/include/mysql -DMYSQL_OPT_RECONNECT=MYSQL_OPT_RECONNECT -DMYSQL_OPT_READ_TIMEOUT=MYSQL_OPT_READ_TIMEOUT -DMYSQL_OPT_WRITE_TIMEOUT=MYSQL_OPT_WRITE_TIMEOUT -DHAVE_MYSQL_SET_CHARSET"
	    ;;
	--param=HAVE_MYSQL)
	    echo "yes"
	    ;;
	--param=PGSQL_INC)
	    echo "-I/usr/include"
	    ;;
	--param=HAVE_PGSQL)
	    echo "yes"
	    ;;
	--param=HAVE_MACOSX_SUPPORT)
	    echo "no"
	    ;;
	--param=MACOSX_INC)
	    echo ""
	    ;;
	--param=INTERNAL_REGEX)
	    echo "no"
	    ;;
	--param=RESOLV_LIB)
	    echo "-lresolv"
	    ;;
	--param=RESOLV_INC)
	    echo ""
	    ;;
	--param=HAVE_RESOLV)
	    echo "yes"
	    ;;
	--param=SCTP_FLAGS)
	    echo ""
	    ;;
	--param=HAVE_SCTP_NETINET)
	    echo "no"
	    ;;
	--param=HAVE_SCTP)
	    echo "no"
	    ;;
	--param=SSE2_OPS)
	    echo "no"
	    ;;
	--param=ATOMIC_OPS)
	    echo "-DATOMIC_OPS"
	    ;;
	--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"
	    ;;
	--param=HAVE_BLOCK_RETURN)
	    echo "-DHAVE_BLOCK_RETURN"
	    ;;
	*)
	    echo "I didn't understand: $1" >&2
	    echo "$ustr" >&2
	    exit 1
	    ;;
    esac
    shift
done
