configure.in

来自「支持各种栅格图像和矢量图像读取的库」· IN 代码 · 共 148 行

IN
148
字号
dnl ***************************************************************************dnl $Id: configure.in 9971 2006-08-23 20:06:02Z fwarmerdam $dnldnl Project:  GDAL GRASS Plugindnl Purpose:  Configure source file.dnl Author:   Frank Warmerdam, warmerdam@pobox.comdnldnl ***************************************************************************dnl Copyright (c) 2005, Frank Warmerdamdnldnl Permission is hereby granted, free of charge, to any person obtaining adnl copy of this software and associated documentation files (the "Software"),dnl to deal in the Software without restriction, including without limitationdnl the rights to use, copy, modify, merge, publish, distribute, sublicense,dnl and/or sell copies of the Software, and to permit persons to whom thednl Software is furnished to do so, subject to the following conditions:dnldnl The above copyright notice and this permission notice shall be includeddnl in all copies or substantial portions of the Software.dnldnl THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESSdnl OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,dnl FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALLdnl THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHERdnl LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISINGdnl FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHERdnl DEALINGS IN THE SOFTWARE.dnl ***************************************************************************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 hostsAC_PREREQ(2.52)dnl Checks for programs.AC_PROG_CCAC_PROG_CXXAC_PROG_RANLIBAC_COMPILER_PICAC_LD_SHAREDAC_COMPILER_WFLAGSdnl ---------------------------------------------------------------------------dnl Find GDALdnl ---------------------------------------------------------------------------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])  fielif 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])  fielse  AC_MSG_ERROR([gdal required to build GDAL GRASS 5.7 driver])fiLIBS="`$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_autoloadelse  if $GDAL_CONFIG --autoload > /dev/null 2>&1 ; then    AUTOLOAD_DIR=`$GDAL_CONFIG --autoload`  else    AUTOLOAD_DIR=`$GDAL_CONFIG --prefix`/lib/gdalplugins  fifiAC_MSG_RESULT(using $AUTOLOAD_DIR as GDAL shared library autoload directory)AC_SUBST(AUTOLOAD_DIR,$AUTOLOAD_DIR)dnl ---------------------------------------------------------------------------dnl Find GRASS 5.7dnl ---------------------------------------------------------------------------GRASS_SETTING=noGRASS_INCLUDE=GRASS_GISBASE=export GRASS_INCLUDE GRASS_SETTING GRASS_GISBASEAC_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])fiif test "$with_grass" != "yes" ; then  AC_CHECK_LIB(grass_gis,G_asprintf,GRASS_SETTING=grass57+,GRASS_SETTING=no,-L$with_grass/lib -lgrass_I -lgrass_vask -lgrass_gmath -lgrass_gis -lgrass_datetime -lgrass_gproj -lgrass_vect -lgrass_dbmibase -lgrass_dbmiclient -lgrass_dgl -lgrass_dig2 -lgrass_rtree -lgrass_linkm)     if test "$GRASS_SETTING" = "grass57+" ; then       LIBS="-L$with_grass/lib -lgrass_I -lgrass_vask -lgrass_gmath -lgrass_gis -lgrass_datetime -lgrass_gproj -lgrass_vect -lgrass_dbmibase -lgrass_dbmiclient -lgrass_dgl -lgrass_dig2 -lgrass_rtree -lgrass_linkm $LIBS"    GRASS_INCLUDE="-I$with_grass/include"    GRASS_GISBASE="$with_grass"  else    AC_MSG_ERROR([--with-grass=$with_grass requested, but libraries not found!  Perhaps you need to set LD_LIBRARY_PATH to include $with_grass/lib?])  fifiAC_SUBST(GRASS_INCLUDE,$GRASS_INCLUDE)AC_SUBST(GRASS_GISBASE,$GRASS_GISBASE)dnl ---------------------------------------------------------------------------rm -f conftest*AC_OUTPUT(Makefile)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?