#!/bin/sh

# opencv-config

prefix="/usr"
exec_prefix="/usr/bin"
version="0.9.5"

include_dir="/usr/include/opencv"
lib_dir="/usr/lib"

link_libs="-lopencv"

usage()
{
    cat <<EOF
Usage: opencv-config [OPTIONS]
Options:
    [--prefix]
    [--cflags]
    [--cxxflags]
    [--libs [opencv] [highgui] [cvcam] [cvaux]]
    [--version]
EOF
    exit $1
}

if test $# -eq 0; then
    usage 1 1>&2
fi

while test $# -gt 0; do
	case $1 in
    --prefix)
	    echo_prefix=yes
	    ;;

	--cflags)
	    echo_cflags=yes
	    ;;
        
  	--cxxflags)
	    echo_cxxflags=yes
	    ;;

	--libs)
	    echo_libs=yes
	    ;;

	--version)
	    echo_version=yes
	    ;;

	opencv|highgui|cvcam|cvaux)
	    if test "$echo_libs" = "yes"; then
		link_libs="$link_libs -l$1"
	    else
		usage 1 1>&2
	    fi
	    ;;

	*)
	    usage 1 1>&2
	    ;;
    esac
  shift
done

if test "$echo_prefix" = "yes"; then
    echo $prefix
fi

cxxflags="-I$include_dir"
cflags=$cxxflags

if test "$lib_dir" != "/usr/lib"; then
    libs="-L$lib_dir"
else
    libs=""
fi

libs="$libs $link_libs"

if test "$echo_cflags" = "yes"; then
    echo $cflags
fi

if test "$echo_cxxflags" = "yes"; then
    echo $cxxflags
fi

if test "$echo_libs" = "yes"; then
    echo $libs
fi

if test "$echo_version" = "yes"; then
    echo $version
fi
