#!/bin/sh

thisdir=$(dirname "$0")
if test "$thisdir" = "." ; then
  thisdir=$PWD
fi
prefix=/usr
exec_prefix=${prefix}
includedir=${prefix}/include
libdir=/usr/lib64
qtversion=3
libversion=
libextension=so
plugincxxflags="-fPIC -DPIC"
pluginldflags=-shared
pluginpath=${libdir}/tlp

WINNT=$(sh -c 'uname -s | grep -q MINGW32_NT; echo $?')
MACOSX=$(sh -c 'uname -s | grep -q Darwin; echo $?')
LINUX=$(sh -c 'uname -s | grep -q Linux; echo $?')

# check for MacOS or Windows installation
if [ $MACOSX -eq 0 ] ; then
  pluginldflags="-bundle -Wl,-bind_at_load -flat_namespace"
  if [ -d $(dirname $thisdir)/lib ] ; then
# MacOS bundle
    includedir=$(dirname $thisdir)/include
    libdir=$(dirname $thisdir)/lib
    pluginpath=${libdir}/tlp
  fi
fi
if [ $WINNT -eq 0 ] ; then
  libversion=-
  libextension=dll
  plugincxxflags=-DPIC
  if [ -f "$thisdir/assistant.exe" ] ; then
#   Windows installation
    drive=`echo ${thisdir} | awk -F / '{print $2}'`
    thisdir=${thisdir/\/$drive\//$drive:/}
    includedir=${thisdir}/include
    libdir=${thisdir}/lib
    pluginpath=${libdir}/tlp
  else
    libdir=${exec_prefix}/bin
  fi
fi

usage()
{
    cat <<EOF
Usage: tulip-config [OPTIONS]
Options:
	--version
	--libs
	--cxxflags
	--glincludes
	--plugincxxflags
	--pluginextension
	--pluginldflags
        --pluginpath
        --qtlibs
        --qtincludes
	
EOF
    exit $1
}

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
    --version)
      echo 3.0.0B6
      ;;
    --cxxflags)
      echo -I${includedir} -DQT_REL=3 -DQT_MINOR_REL=3
      ;;
    --glincludes)
      echo -I/usr/include
      ;;
    --gllibs)
      echo -L/usr/lib64 -lGLU -lGL
      ;;
    --libs)
      echo -L${libdir} -ltulip${libversion} -ltulip-ogl${libversion} -ltulip-qt${qtversion}${libversion}
      ;;
    --plugincxxflags)
      echo ${plugincxxflags}
      ;;
    --pluginldflags)
      echo ${pluginldflags}
      ;;
    --pluginextension)
      echo ${libextension}
      ;;
    --pluginpath)
      echo ${pluginpath}
      ;;
    --qtlibs)
      echo -L/usr/lib/qt3/lib64 -lqt-mt
      ;;
    --qtincludes)
      echo -I/usr/lib/qt3/include
      ;;
    *)
      usage
      ;;
  esac
  shift
done

exit 0
