#!/bin/sh
# $Id: yazpp-config.in,v 1.3 2007/04/13 10:26:57 adam Exp $
yazppprefix=/usr
yaz_echo_cflags=no
yaz_echo_libs=no
yaz_echo_help=no
yaz_echo_tabs=no
yaz_echo_source=no
yaz_echo_lalibs=no
yazpp_src_root=/home/blindaue/rpm/BUILD/yazpp-1.0.3
yazpp_build_root=/home/blindaue/rpm/BUILD/yazpp-1.0.3

yazlibs="-L/usr/lib -lyaz -lexslt -lxslt -lz -lm -lgcrypt -lgpg-error -lxml2    -lssl -lcrypto -ldl   -lwrap "
yazlalibs="/usr/lib/libyaz.la -lexslt -lxslt -lz -lm -lgcrypt -lgpg-error -lxml2    -lssl -lcrypto -ldl   -lwrap "
YAZPPVERSION=1.0.3

usage()
{
	cat <<EOF
Usage: yaz++-config [OPTIONS] [LIBRARIES]
Options:
	[--prefix[=DIR]]
	[--version]
	[--libs]
	[--lalibs]
	[--cflags]
EOF
	exit $1
}

if test $# -eq 0; then
	yaz_echo_help=yes
fi

while test $# -gt 0; do
  case "$1" in
  -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
  *) optarg= ;;
  esac

  case $1 in
    --prefix=*)
      yazppprefix=$optarg
      ;;
    --prefix)
      echo $yazppprefix
      exit 0
      ;;
    --version)
      echo $YAZPPVERSION
      exit 0
      ;;
    --cflags)
      yaz_echo_cflags=yes
      ;;
    --libs)
      yaz_echo_libs=yes
      ;;
    --tabs)
      yaz_echo_tabs=yes
      ;;
    --lalibs)
      yaz_echo_lalibs=yes
      ;;
    -*)
      yaz_echo_help=yes
      ;;
  esac
  shift
done

libs_short="-lyazpp -lzoompp"

YAZPPINC="-I/usr/include  -DYAZ_HAVE_XML2=1 -DYAZ_HAVE_XSLT=1 -DYAZ_HAVE_EXSLT=1 -I/usr/include/libxml2   -pthread -DYAZ_POSIX_THREADS=1 -DYAZ_USE_NEW_LOG=1"

if test "$yaz_echo_source" = "yes"; then
    YAZPPLIB="-L${yazpp_build_root}/src/.libs -lyazpp"
    YAZPPLIB="$YAZPPLIB -L${yazpp_build_root}/zoom/.libs -lzoompp"
    YAZPPLIB="$YAZPPLIB $yazlibs"
    YAZPPLALIB="${yazpp_build_root}/src/libyazpp.la $yazlalibs"
    YAZPPINC="-I${yazpp_src_root}/include $YAZPPINC"
else

    if test "$yazppprefix" = "/usr"; then
	YAZPPLIB="${libs_short} $yazlibs"
    else
	YAZPPLIB="-L${yazppprefix}/lib ${libs_short} $yazlibs"
    fi
    YAZPPLALIB=$YAZPPLIB
    if test "$yazppprefix" != "/usr"; then
	YAZPPINC="-I${yazppprefix}/include $YAZPPINC"
    fi
fi

if test "$yaz_echo_help" = "yes"; then
	usage 1 1>&2
fi
if test "$yaz_echo_cflags" = "yes"; then
	echo $YAZPPINC
fi
if test "$yaz_echo_libs" = "yes"; then
	echo $YAZPPLIB
fi
if test "$yaz_echo_lalibs" = "yes"; then
	echo $YAZPPLALIB
fi
