#!/bin/sh

prefix=/usr
exec_prefix=/usr
exec_prefix_set=no
CC="alpha-pld-linux-gcc"
CXX="alpha-pld-linux-g++"
LD="@SHARED_LD@"
WXTUV_LD=""
WXTUV_CXX=""

usage()
{
    cat <<EOF
Usage: vistalab-config [--wxwidgets] [--libs] [--cxxflags] [--plugindir] [--localedir] [--utillibs]

vistalab-config returns the include paths and library options
based on the current install which are necessary to compile
modules for the vistalab image processing toolkit.
EOF

    exit $1
}

cxxflags()
{
    includes="-I${prefix}/include/vistalab -Wall     $WXTUV_CXX"
    echo $includes
}

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

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

  case $1 in
    --wxwidgets)
      WXTUV_LD="-pthread    -L/usr/X11R6/lib  -lwx_gtk2_xrc-2.6 -lwx_gtk2_qa-2.6 -lwx_gtk2_html-2.6 -lwx_gtk2_dbgrid-2.6 -lwx_gtk2_adv-2.6 -lwx_gtk2_core-2.6 -lwx_base_odbc-2.6 -lwx_base_xml-2.6 -lwx_base_net-2.6 -lwx_base-2.6 "
      WXTUV_CXX="-I/usr/lib/wx/include/gtk2-ansi-release-2.6 -I/usr/include/wx-2.6 -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D_LARGEFILE_SOURCE=1    -DVISTALAB_WXWIDGETS"
      ;;
    --cxxflags)
      cxxflags
      ;;
    --libs)
      if test /usr/lib != /usr/lib ; then
        libs="-L/usr/lib  -Wl,-E $WXTUV_LD"
      fi
      echo $libs -pthread    -L/usr/X11R6/lib  -lwx_gtk2_xrc-2.6 -lwx_gtk2_qa-2.6 -lwx_gtk2_html-2.6 -lwx_gtk2_dbgrid-2.6 -lwx_gtk2_adv-2.6 -lwx_gtk2_core-2.6 -lwx_base_odbc-2.6 -lwx_base_xml-2.6 -lwx_base_net-2.6 -lwx_base-2.6   -lvistalabbase
      ;;
    --utillibs)
      echo -lvistalabutils
      ;;
    --plugindir)
      echo "/usr/lib/vistalab"
      ;;
    --localedir)
      echo "/usr/share/locale"
      ;;
    *)
      usage 1 1>&2
      ;;
  esac
  shift
done
