?? configure.in
字號:
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)
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -