# Use backticks to be bourne compliant
PKGCONFIG=`command -v pkg-config`

# Custom libxml2 path for compatibility with old XML package
if [ "$LIBXML_INCDIR" ]; then
  LIBXML_CFLAGS="-I$LIBXML_INCDIR"
  echo "User specified xml2 headers in $LIBXML_INCDIR."
elif [ "$PKGCONFIG" ]; then
  LIBXML_CFLAGS=`pkg-config --cflags libxml-2.0`
  LIBXML_LIBS=`pkg-config --libs libxml-2.0`
elif [ -r "/usr/include/libxml2/libxml/parser.h" ]; then
  LIBXML_CFLAGS="-I/usr/include/libxml2/"
elif [ -r "/usr/local/include/libxml2/libxml/parser.h" ]; then
  LIBXML_CFLAGS="-I/usr/local/include/libxml2/"
elif [ -r "/opt/csw/include/libxml2/libxml/parser.h" ]; then
  LIBXML_CFLAGS="-I/opt/csw/include/libxml2/"
  LIBXML_LIBS="-L/opt/csw/lib/ -lxml2"
fi

if [ "$LIBXML_CFLAGS" ]; then
  echo "PKG_CPPFLAGS= $LIBXML_CFLAGS" > src/Makevars
  echo "Found libxml2 in $LIBXML_CFLAGS"
else
  echo "Could not find libxml2. Please install libxml2-devel (rpm) or libxml2-dev (deb)."
  exit 1
fi

if [ "$LIBXML_LIBS" ]; then
  echo "PKG_LIBS= $LIBXML_LIBS" >> src/Makevars
else
  echo "PKG_LIBS= -lxml2" >> src/Makevars
fi

exit 0
