dnl Disable configure caching ... it causes lots of hassles. define([AC_CACHE_LOAD], ) define([AC_CACHE_SAVE], ) dnl Process this file with autoconf to produce a configure script. AC_INIT(Makefile.in) dnl We require autoconf 2.52+ for libtool support on cygwin/mingw hosts AC_PREREQ(2.52) dnl Checks for programs. AC_PROG_CC AC_PROG_CXX AC_PROG_RANLIB AC_LD_SHARED AC_COMPILER_PIC AC_COMPILER_WFLAGS dnl --------------------------------------------------------------------------- dnl Find GDAL dnl --------------------------------------------------------------------------- AC_ARG_WITH(gdal, [ --with-gdal[=PATH] GDAL (PATH is path to gdal-config)],,) if test "$with_gdal" = "yes" -o "$with_gdal" = "" ; then if test "`basename xx/$with_gdal`" = "gdal-config" ; then GDAL_CONFIG="$with_gdal" fi if test -z "$GDAL_CONFIG" ; then AC_PATH_PROG(GDAL_CONFIG, gdal-config, no) fi if test "$GDAL_CONFIG" = "no" ; then AC_MSG_ERROR([couldn't find gdal-config]) fi elif test -n "$with_gdal" -a "$with_gdal" != "no" ; then GDAL_CONFIG=$with_gdal if test -f "$GDAL_CONFIG" -a -x "$GDAL_CONFIG" ; then AC_MSG_RESULT([user supplied gdal-config ($GDAL_CONFIG)]) else AC_MSG_ERROR(['$GDAL_CONFIG' is not an executable. Make sure you use --with-gdal=/path/to/gdal-config]) fi else AC_MSG_ERROR([gdal required to build GDAL GRASS 5.7 driver]) fi LIBS="`$GDAL_CONFIG --libs` $LIBS" GDAL_INC=`$GDAL_CONFIG --cflags` AC_SUBST(GDAL_INC, $GDAL_INC) dnl --------------------------------------------------------------------------- dnl Where to put driver? dnl --------------------------------------------------------------------------- AC_ARG_WITH(autoload,[ --with-autoload[=DIR] Directory for autoload drivers],,) if test "$with_autoload" != "" ; then AUTOLOAD_DIR=$with_autoload else if $GDAL_CONFIG --autoload > /dev/null 2>&1 ; then AUTOLOAD_DIR=`$GDAL_CONFIG --autoload` else AUTOLOAD_DIR=`$GDAL_CONFIG --prefix`/lib/gdalplugins fi fi AC_MSG_RESULT(using $AUTOLOAD_DIR as GDAL shared library autoload directory) AC_SUBST(AUTOLOAD_DIR,$AUTOLOAD_DIR) dnl --------------------------------------------------------------------------- dnl Find GRASS 5.7 dnl --------------------------------------------------------------------------- GRASS_SETTING=no GRASS_INCLUDE= GRASS_GISBASE= export GRASS_INCLUDE GRASS_SETTING GRASS_GISBASE AC_ARG_WITH(grass,[ --with-grass[=ARG] Include GRASS support (ARG=GRASS install tree dir)],,) if test "$with_grass" = "no" ; then AC_MSG_ERROR([grass required for this driver, please install GRASS 5.7 and rebuild]) fi if test "$with_grass" != "yes" ; then AC_CHECK_LIB(grass_gis,G_asprintf,GRASS_SETTING=grass57+,GRASS_SETTING=no,-L$with_grass/lib -lgrass_datetime -lgrass_gproj) if test "$GRASS_SETTING" = "grass57+" ; then LIBS="-L$with_grass/lib -lgrass_I -lgrass_vask -lgrass_gmath -lgrass_gis -lgrass_datetime -lgrass_gproj $LIBS" GRASS_INCLUDE="-I$with_grass/include" GRASS_GISBASE="$with_grass" else AC_MSG_ERROR([--with-grass=$with_grass requested, but libraries not found!]) fi fi AC_SUBST(GRASS_INCLUDE,$GRASS_INCLUDE) AC_SUBST(GRASS_GISBASE,$GRASS_GISBASE) dnl --------------------------------------------------------------------------- rm -f conftest* AC_OUTPUT(Makefile)