#!/bin/sh
#
# Simple wrapper around pkg-config to replace /usr/bin/<foo>-config scripts
# 
# Copyright 2006 Red Hat, Inc.  
# Jeremy Katz <katzj@redhat.com>

CFGPATH="${0##*/}"
MODULE=${CFGPATH%-config}

usage() {
    pkg-config --help
    exit $1
}

if [ $# -lt 1 ]; then
    usage 1 >&2
fi

ARGS=

while test $# -gt 0; do
  case $1 in 
      --help)
	  usage 0
	  ;;
      --version)
	  ARGS="$ARGS --modversion"
	  ;;
      --cflags)
	  ARGS="$ARGS --cflags"
	  ;;
      --libs)
	  ARGS="$ARGS --libs"
	  ;;
      --libdir*)
	  ARGS="$ARGS --libs-only-L"
	  ;;
      --includedir*)
	  ARGS="$ARGS --cflags-only-I"
	  ;;
      --prefix*)
	  ARGS="$ARGS --variable=prefix"
	  ;;
      --exec-prefix*)
	  ARGS="$ARGS --variable=exec_prefix"
	  ;;
      --module=*)
	  MODULE="${1#--module=}"
	  ;;
      --module)
	  MODULE=$2
	  shift
	  ;;
      *)
	  usage 1 >&2
	  ;;
  esac
  shift
done

pkg-config $ARGS $MODULE
