#! /bin/sh
# ======================================================================
#  $Id: cldaq-config,v 1.1.1.1 2003/06/27 02:56:41 goiwai Exp $
#  $Name: CLDAQ-1-06-02 $
# ======================================================================
# under construction
candidate="run commands modules readout persistency run commands persistency system event analysis interfaces commands datarecord readout modules geometry run"

function usage()
{
    echo "Usage: cldaq-config [--prefix[=DIR]] [--cflags] [--libs] [--ldflags] [--ldlibs]"
    exit 1
}

function emergency()
{
    echo "set and export enviroment variable CLDAQ_INSTALL"
    exit 1
}

function ldlibs()
{
    cd $CLDAQ_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$CLDAQ_INSTALL/lib"
}

function libs()
{
    r=$(ldflags)
    r="$r $(ldlibs)"
    echo $r
}

function cflags()
{
    base="$CLDAQ_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 [ "$CLDAQ_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
