#!/bin/sh


XRENDER=yes
XCONFIG=$1/qmake.conf
VERBOSE=$2


# debuggery

if [ "$VERBOSE" = "yes" ]
then
    echo "XRender auto-detection..."
fi


# check for lib

XDIRS=`sed -n -e '/^QMAKE_LIBDIR_X11[	]*=/ { s/[^=]*=[	 ]*//; s/-L/ /g; p; }' $XCONFIG`
LIBDIRS="$XDIRS /usr/lib /lib"
F=
for LIBDIR in $LIBDIRS
do
    FOUND_LIB=`ls $LIBDIR/libXrender.* 2>/dev/null`
    if [ ! -z "$FOUND_LIB" ]
    then
	F=yes
	if [ "$VERBOSE" = "yes" ]
	then
	    echo "  Found XRender lib in $LIBDIR"
	fi
	break
    fi
done
if [ -z "$F" ]
then
    XRENDER=no
    if [ "$VERBOSE" = "yes" ]
    then
	echo "  Could not find XRender lib anywhere in $LIBDIRS"
    fi
fi
    

# check for headers

if [ "$XRENDER" = "yes" ]
then
    INC="X11/extensions/Xrender.h"
    XDIRS=`sed -n -e '/^QMAKE_INCDIR_X11[	]*=/ { s/[^=]*=[	 ]*//; s/-I/ /g; p; }' $XCONFIG`
    INCDIRS="$XDIRS /usr/include /include"
    F=
    for INCDIR in $INCDIRS
    do
	if [ -f $INCDIR/$INC ]
	then
	    F=yes
	    if [ "$VERBOSE" = "yes" ]
	    then
		echo "  Found $INC in $INCDIR"
	    fi
	    break
	fi
    done
    if [ -z "$F" ]
    then
	XRENDER=no
	if [ "$VERBOSE" = "yes" ]
	then
	    echo "  Could not find $INC anywhere in $INCDIRS"
	fi
    fi
fi


# done

if [ "$XRENDER" != "yes" ]
then
    if [ "$VERBOSE" = "yes" ]
    then
	echo "XRender disabled."
    fi
    exit 0
else
    if [ "$VERBOSE" = "yes" ]
    then
	echo "XRender enabled."
    fi
    exit 1
fi
