#!/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 ### 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}