#!/bin/sh

###
# $xforce: geomgui/configure,v 1.4 2006/01/18 18:08:27 xride Exp $
#
#
# BEERWARE LICENSE
# If you like this code, then you may buy me a beer.
# You may use this code in any way, aslong as this text follows it.
# Ver 42 of BEERWARE LICENSE Søren (Xride) Straarup <xride@x12.dk>
###

MAKEFILE="Makefile"
MAKEFILEIN="Makefile.in"
SED="/usr/bin/sed"
PKGCONFIG="/usr/local/bin/pkg-config"

# Test if sed and pkg-config is present.
if [ ! -f $SED ] ; then
	echo "-> sed not found"
	exit 1
fi
if [ ! -f $PKGCONFIG ] ; then
	echo "-> pkg-config not found"
	exit 1
fi

###
# Find CFLAGS
###
GTKCFLAGS=`pkg-config --cflags gtk+-2.0`
if [ -z "$GTKCFLAGS" ] ; then
	echo "--> Could not find CFLAGS for gtk+-2.0"
	exit 1
fi
GDKCFLAGS=`pkg-config --cflags gdk-2.0`
if [ -z "$GDKCFLAGS" ] ; then
	echo "--> Could not find CFLAGS for gdk-2.0"
	exit 1
fi
GDKPIXBUFCFLAGS=`pkg-config --cflags gdk-pixbuf-2.0`
if [ -z "$GDKPIXBUFCFLAGS" ] ; then
	echo "--> Could not find CFLAGS for gdk-pixbuf-2.0"
	exit 1
fi
LIBRSVGCFLAGS=`pkg-config --cflags librsvg-2.0`
if [ -z "$LIBRSVGCFLAGS" ] ; then
	echo "--> Could not find CFLAGS for librsvg-2.0"
	exit 1
fi
GRAPHVIZCFLAGS=`pkg-config --cflags libgvc`
if [ -z "$GRAPHVIZCFLAGS" ] ; then
	echo "--> Could not find CFLAGS for libgvc"
	exit 1
fi

###
# Find LDFLAGS
##
GTKLDFLAGS=`pkg-config --libs gtk+-2.0`
if [ -z "$GTKLDFLAGS" ] ; then
	echo "--> Could not find LDFLAGS for gtk+-2.0"
	exit 1
fi
GDKLDFLAGS=`pkg-config --libs gdk-2.0`
if [ -z "$GDKLDFLAGS" ] ; then
	echo "--> Could not find LDFLAGS for gdk-2.0"
	exit 1
fi
GDKPIXBUFLDFLAGS=`pkg-config --libs gdk-pixbuf-2.0`
if [ -z "$GDKPIXBUFLDFLAGS" ] ; then
	echo "--> Could not find LDFLAGS for gdk-pixbuf-2.0"
	exit 1
fi
LIBRSVGLDFLAGS=`pkg-config --libs librsvg-2.0`
if [ -z "$LIBRSVGLDFLAGS" ] ; then
	echo "--> Could not find LDFLAGS for librsvg-2.0"
	exit 1
fi
GRAPHVIZLDFLAGS=`pkg-config --libs libgvc`
if [ -z "$GRAPHVIZLDFLAGS" ] ; then
	echo "--> Could not find LDFLAGS for libgvc"
	exit 1
fi

$SED -e "s#gtkcflags#${GTKCFLAGS}#" \
		-e "s#gdkcflags#${GDKCFLAGS}#" \
		-e "s#librsvgcflags#${LIBRSVGCFLAGS}#" \
		-e "s#gdkpixbufcflags#${GDKPIXBUFCFLAGS}#" \
		-e "s#graphvizcflags#${GRAPHVIZCFLAGS}#" \
		-e "s#gtkldflags#${GTKLDFLAGS}#" \
		-e "s#gdkldflags#${GDKLDFLAGS}#" \
		-e "s#librsvgldflags#${LIBRSVGLDFLAGS}#" \
		-e "s#gdkpixbufldflags#${GDKPIXBUFLDFLAGS}#" \
		-e "s#graphvizldflags#${GRAPHVIZLDFLAGS}#" \
		${MAKEFILEIN} > ${MAKEFILE}



syntax highlighted by Code2HTML, v. 0.9.1