Blame dap-config-pkgconfig

Packit a4aae4
#! /bin/sh
Packit a4aae4
#
Packit a4aae4
# Borrowed the idea for this script (and some code) from libcurl.
Packit a4aae4
#
Packit a4aae4
Packit a4aae4
usage()
Packit a4aae4
{
Packit a4aae4
    cat <
Packit a4aae4
Usage: dap-config [OPTION]
Packit a4aae4
Packit a4aae4
Available values for OPTION include:
Packit a4aae4
Packit a4aae4
  --help      	display this help message and exit
Packit a4aae4
  --cc        	C compiler
Packit a4aae4
  --cxx       	C++ compiler
Packit a4aae4
  --cflags    	pre-processor and compiler flags
Packit a4aae4
  --libs      	library linking information for libdap (both clients and servers)
Packit a4aae4
  --server-libs libraries for servers
Packit a4aae4
  --client-libs libraries for clients
Packit a4aae4
  --prefix    	OPeNDAP install prefix
Packit a4aae4
  --version   	Library version
Packit a4aae4
EOF
Packit a4aae4
Packit a4aae4
    exit $1
Packit a4aae4
}
Packit a4aae4
Packit a4aae4
if test $# -eq 0; then
Packit a4aae4
    usage 1
Packit a4aae4
fi
Packit a4aae4
Packit a4aae4
while test $# -gt 0; do
Packit a4aae4
    case "$1" in
Packit a4aae4
    # this deals with options in the style
Packit a4aae4
    # --option=value and extracts the value part
Packit a4aae4
    # [not currently used]
Packit a4aae4
    -*=*) value=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
Packit a4aae4
    *) value= ;;
Packit a4aae4
    esac
Packit a4aae4
Packit a4aae4
    case "$1" in
Packit a4aae4
    --help)
Packit a4aae4
	usage 0
Packit a4aae4
	;;
Packit a4aae4
Packit a4aae4
    --cc)
Packit a4aae4
	pkg-config --variable ccompiler libdap
Packit a4aae4
	;;
Packit a4aae4
Packit a4aae4
    --cxx)
Packit a4aae4
	pkg-config --variable cppcompiler libdap
Packit a4aae4
	;;
Packit a4aae4
Packit a4aae4
    --cflags)
Packit a4aae4
	pkg-config --cflags libdap
Packit a4aae4
	;;
Packit a4aae4
Packit a4aae4
    --libs)
Packit a4aae4
       	pkg-config --libs libdapclient libdapserver
Packit a4aae4
       	;;
Packit a4aae4
Packit a4aae4
    --server-libs)
Packit a4aae4
       	pkg-config --libs libdapserver
Packit a4aae4
       	;;
Packit a4aae4
Packit a4aae4
    --client-libs)
Packit a4aae4
       	pkg-config --libs libdapclient
Packit a4aae4
       	;;
Packit a4aae4
Packit a4aae4
    --prefix)
Packit a4aae4
       	pkg-config --variable prefix libdap
Packit a4aae4
       	;;
Packit a4aae4
Packit a4aae4
    --version)
Packit a4aae4
	echo "libdap `pkg-config --modversion libdap`"
Packit a4aae4
	;;
Packit a4aae4
Packit a4aae4
    *)
Packit a4aae4
        echo "unknown option: $1"
Packit a4aae4
	usage
Packit a4aae4
	exit 1
Packit a4aae4
	;;
Packit a4aae4
    esac
Packit a4aae4
    shift
Packit a4aae4
done
Packit a4aae4
Packit a4aae4
exit 0