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

CFGPATH=$(basename $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 
      --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*)
	  if echo $1 | grep -q '=' ; then
	      MODULE=`echo $1 | sed 's/^--module=//'`
	  else
	      MODULE=$2
	      shift
	  fi
	  ;;
      *)
	  usage 1>&2
	  ;;
  esac
  shift
done

pkg-config $ARGS $MODULE
