#! /bin/sh
function usage()
{
  echo "Usage: ccd-daq-config [--prefix[=DIR]] [--cflags] [--libs] [--ldflags] [--ldlibs]"
  exit -1
}
function emergency()
{
  echo "set and export enviroment variable CCD_INSTALL"
  exit -1
}
function ldlibs()
{
  cd $CCD_INSTALL/source
  l=""
  for dir in *; do
    if [ ! -d $dir -o "$dir" = "global" -o "$dir" = "random" ]; then
       continue
    fi
    if [ "$l" = "" ]; then
      l="-l$dir"
    else
      l="$l -l$dir"
    fi
  done
  echo $l
}
function ldflags()
{
  echo "-L$CCD_INSTALL/lib"
}
function libs()
{
  r=$(ldflags)
  r="$r $(ldlibs)"
  echo $r
}
function cflags()
{
  base="$CCD_INSTALL/source"
  cd $base
  i=""
  for dir in *; do
    if [ ! -d $dir ]; then
       continue
    fi
    if [ "$i" = "" ]; then
      i="-I$base/$dir"
    else
      i="$i -I$base/$dir"
    fi
  done
  echo $i
}
if [ "$CCD_INSTALL" = "" ]; then
  emergency
fi
if [ $# -ne 1 ]; then
  usage
fi

case "$1" in
  --cflags)
    cflags
    ;;
  --libs)
    libs
    ;;
  --ldflags)
    ldflags
    ;;
  --ldlibs)
    ldlibs
    ;;
  *)
    usage
    ;;
esac
exit 0
