#! /bin/sh

prefix=/usr
exec_prefix=${prefix}
includedir=${prefix}/include

usage()
{
    cat <<EOF
Usage: libglade-config [OPTION] [LIBRARIES]

Known values for OPTION are:

  --prefix=DIR		change libglade prefix [default $prefix]
  --libs		print library linking information
  --cflags		print pre-processor and compiler flags
  --check		just check for library.
  --help		display this help and exit
  --version		output version information

Possible widget libraries:
  gtk (included by default)
  gnome
EOF

    exit $1
}

if test $# -eq 0; then
    usage 1
fi

cflags=false
libs=false

lib_gtk=yes

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

    case "$1" in
    --prefix=*)
	prefix=$optarg
	;;

    --prefix)
	echo $prefix
	;;

    --version)
	echo libglade 0.7
	exit 0
	;;

    --help)
	usage 0
	;;

    --cflags)
	echo_cflags=yes
       	;;

    --libs)
	echo_libs=yes
       	;;

    --check)
	;;

    gtk)
	lib_gtk=yes
	;;
    gnome)
	lib_gnome=yes
	;;

    *)
	usage 1 1>&2
	exit 1
	;;
    esac
    shift
done

# This is uncommented when we have no GNOME support ...
#if test "$lib_gnome" = "yes"; then
#  echo "*** GNOME SUPPORT was not compiled into libglade" 1>&2
#  exit 1
#fi

if test "$echo_cflags" = "yes"; then
    cflags="-I/usr/include/gnome-xml"
    if test "${prefix}/include" != /usr/include; then
	cflags="$cflags -I${prefix}/include"
    fi
    if test "$lib_gnome" = "yes"; then
	cflags="$cflags -I/usr/include -DNEED_GNOMESUPPORT_H -I/usr/lib/gnome-libs/include -I/usr/lib/glib/include -I/usr/X11R6/include"
    else
	cflags="$cflags -I/usr/X11R6/include -I/usr/lib/glib/include"
    fi
    echo $cflags
fi

if test "$echo_libs" = "yes"; then
    libs=""
    libsa=""
    if test "$lib_gtk" = "yes"; then
	libs="-lglade"
	libsa="-L/usr/lib -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -lXext -lX11 -lm"
    fi
    if test "$lib_gnome" = "yes"; then
	libs="-lglade-gnome $libs"
	libsa="-rdynamic -L/usr/lib -L/usr/X11R6/lib -rdynamic -lgnomeui -lart_lgpl -lgdk_imlib -lSM -lICE -lgtk -lgdk -lgmodule -lXext -lX11 -lgnome -lgnomesupport -lesd -laudiofile -lm -ldb -lglib -ldl"
    fi
    echo -L${exec_prefix}/lib $libs -L/usr/lib -lxml -lz $libsa
fi

exit 0
