#! /bin/sh
# ޤޤȤưƤʤǤ
#ʤ󤫥󥯤ʤʤä
#candidate="run event commands analysis datarecord modules geometry interfaces persistency readout system"
candidate="global"

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 lib in $candidate; do
    if [ "$l" = "" ]; then
      l="-l$lib"
    else
      l="$l -l$lib"
    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
