AC_DEFUN(OSSIM_CHECK_LIBGRASS, [ AC_ARG_WITH(grass,[ --with-grass[=ARG] Include GRASS support (ARG=no or libgrass path)],,) LIBGRASS_LIBS= LIBGRASS_LIB_PATH= LIBGRASS_INCLUDE= GRASS_SETTING=0 export LIBGRASS_LIBS LIBGRASS_LIB_PATH LIBGRASS_INCLUDE GRASS_SETTING if test "$with_grass" = "" ; then echo "GRASS support disabled." GRASS_SETTING=0 elif test "$with_grass" = "no" ; then echo "GRASS support disabled." GRASS_SETTING=0 elif test "$with_grass" = "yes" -o "$with_grass" = "" ; then AC_CHECK_LIB(grass5,G_gisinit_2,GRASS_SETTING=1,GRASS_SETTING=0,) if test "$GRASS_SETTING" = "1" ; then LIBGRASS_LIBS="-lgrass5" fi else GRASS_SETTING=1 LIBGRASS_LIB_PATH="-L$with_grass -L$with_grass/lib" LIBGRASS_LIBS="-lgrass5" LIBGRASS_INCLUDE="-I$with_grass -I$with_grass/include" echo "using libgrass from $with_grass." fi echo "GRASS_SETTING = $GRASS_SETTING" echo "LIBGRASS_INCLUDE = $LIBGRASS_INCLUDE" echo "LIBGRASS_LIB_PATH = $LIBGRASS_LIB_PATH" echo "LIBGRASS_LIBS = $LIBGRASS_LIBS" AC_SUBST(GRASS_SETTING, $GRASS_SETTING) AC_SUBST(LIBGRASS_LIBS, $LIBGRASS_LIBS) AC_SUBST(LIBGRASS_LIB_PATH, $LIBGRASS_LIB_PATH) AC_SUBST(LIBGRASS_INCLUDE, $LIBGRASS_INCLUDE) ]) AC_DEFUN(OSSIM_CHECK_WXPREFIX, [ AC_ARG_WITH(wxprefix,[ --with-wxprefix[=ARG] Include wx prefix (ARG=no path to root of wx)],,) WX_PREFIX= if test "$with_wxprefix" = "" ; then WX_PREFIX="/usr" else WX_PREFIX="$with_wxprefix" fi export WX_PREFIX AC_SUBST(WX_PREFIX, $WX_PREFIX) ]) AC_DEFUN(OSSIM_CHECK_WXCONFIG, [ AC_ARG_WITH(wxconfig,[ --with-wxconfig[=ARG] Include wx support (ARG=no path to wx-config)],,) WX_INCLUDES= WX_LIBS= WX_SETTING=0 WX_CONFIG= OSSIM_USE_WX_GUI= if test "$with_wxconfig" = "" ; then WX_SETTING=0 if test -f "/usr/bin/wx-config" ; then WX_CONFIG="/usr/bin/wx-config" elif test -f "/usr/bin/wxgtk-2.3-config" ; then WX_CONFIG="/usr/bin/wxgtk-2.3-config" elif test -f "/usr/local/bin/wx-config" ; then WX_CONFIG="/usr/local/bin/wx-config" elif test -f "/usr/local/bin/wxgtk-2.3-config" ; then WX_CONFIG="/usr/local/bin/wxgtk-2.3-config" elif test -f "/usr/X11R6/bin/wx-config" ; then WX_CONFIG="/usr/X11R6/bin/wx-config" elif test -f "/usr/X11R6/bin/wxgtk-2.3-config" ; then WX_CONFIG="/usr/X11R6/bin/wxgtk-2.3-config" fi if test -f "$WX_CONFIG" ; then WX_INCLUDES=`$WX_CONFIG --cxxflags` WX_LIBS=`$WX_CONFIG --libs` WX_SETTING=1 fi elif test "$with_wxconfig" = "no" ; then WX_SETTING=0 elif test -f "$with_wxconfig/wx-config"; then if test $WX_PREFIX = "" ;then WX_PREFIX=`$with_wxconfig/wx-config --prefix` export WX_PREFIX fi WX_INCLUDES=`$with_wxconfig/wx-config --cxxflags` WX_LIBS=`$with_wxconfig/wx-config --libs` WX_SETTING=1 else WX_SETTING=0 fi OSSIM_USE_WX_GUI="-DOSSIM_USE_WX_GUI=$WX_SETTING" export WX_SETTING export WX_INCLUDES export WX_LIBS echo "WX_SETTING = $WX_SETTING" echo "WX_INCLUDES = $WX_INCLUDES" echo "WX_LIBS = $WX_LIBS" echo "OSSIM_USE_WX_GUI = $OSSIM_USE_WX_GUI" AC_SUBST(WX_INCLUDES,$WX_INCLUDES) AC_SUBST(WX_LIBS,$WX_LIBS) AC_SUBST(WX_SETTING,$WX_SETTING) AC_SUBST(WX_PREFIX,$WX_PREFIX) AC_SUBST(OSSIM_USE_WX_GUI, $OSSIM_USE_WX_GUI) ]) dnl dnl Find Python. dnl AC_DEFUN(OSSIM_PATH_PYTHON, [ AC_ARG_WITH(python,[ --without-python Disable Python],,) AC_CHECK_PROGS(PYTHON, python python1.5 python1.4 python1.3,no) if test "$with_python" = ""; then echo "python support disabled" PYTHON=no elif test "$with_python" = no ; then echo "python support disabled" PYTHON=no fi if test "$PYTHON" != no ; then AC_MSG_CHECKING([where .py files should go]) changequote(, )dnl python_prefix=`$PYTHON -c' import sys print sys.prefix'` python_version=`$PYTHON -c' import sys print sys.version[:3]'` changequote([, ])dnl py_lib=$python_prefix/lib/python$python_version pythondir=$py_lib/site-packages pyexecdir=$py_lib/site-packages pythonlib=$py_lib/config/libpython${python_version}.a AC_MSG_RESULT($pythondir) else # these defaults are version independent ... pythondir='$(prefix)/lib/site-python' pyexecdir='$(exec_prefix)/lib/site-python' pythonlib= fi AC_SUBST(pythonlib) AC_SUBST(pythondir) AC_SUBST(pyexecdir)]) dnl finds information needed for compilation of shared library style python dnl extensions. AM_PATH_PYTHON should be called before hand. dnl NFW: Modified from original to avoid overridding CC, SO and OPT AC_DEFUN(OSSIM_INIT_PYEXEC_MOD, [AC_REQUIRE([OSSIM_PATH_PYTHON]) if test "$PYTHON" != no ; then AC_MSG_CHECKING([for python headers]) AC_CACHE_VAL(am_cv_python_includes, [changequote(,)dnl am_cv_python_includes="`$PYTHON -c ' import sys includepy = \"%s/include/python%s\" % (sys.prefix, sys.version[:3]) if sys.version[0] > \"1\" or sys.version[2] > \"4\": libpl = \"%s/include/python%s\" % (sys.exec_prefix, sys.version[:3]) else: libpl = \"%s/lib/python%s/config\" % (sys.exec_prefix, sys.version[:3]) print \"-I%s -I%s\" % (includepy, libpl)'`" changequote([, ])]) PYTHON_INCLUDES="$am_cv_python_includes" AC_MSG_RESULT(found) AC_SUBST(PYTHON_INCLUDES) AC_MSG_CHECKING([definitions from Python makefile]) AC_CACHE_VAL(am_cv_python_makefile, [changequote(,)dnl py_makefile="`$PYTHON -c ' import sys print \"%s/lib/python%s/config/Makefile\"%(sys.exec_prefix, sys.version[:3])'`" if test ! -f "$py_makefile"; then AC_MSG_ERROR([*** Couldn't find the python config makefile. Maybe you are *** missing the development portion of the python installation]) fi eval `sed -n \ -e "s/^CC=[ ]*\(.*\)/am_cv_python_CC='\1'/p" \ -e "s/^OPT=[ ]*\(.*\)/am_cv_python_OPT='\1'/p" \ -e "s/^CCSHARED=[ ]*\(.*\)/am_cv_python_CCSHARED='\1'/p" \ -e "s/^LDSHARED=[ ]*\(.*\)/am_cv_python_LDSHARED='\1'/p" \ -e "s/^SO=[ ]*\(.*\)/am_cv_python_SO='\1'/p" \ $py_makefile` am_cv_python_makefile=found changequote([, ])]) AC_MSG_RESULT(done) PYTHON_CC="$am_cv_python_CC" PYTHON_OPT="$am_cv_python_OPT" PYTHON_SO="$am_cv_python_SO" PYTHON_CFLAGS="$am_cv_python_CCSHARED \$(OPT)" PYTHON_LINK="$am_cv_python_LDSHARED -o \[$]@" else PYTHON_CC="" PYTHON_OPT="" PYTHON_SO="" PYTHON_CFLAGS="" PYTHON_LINK="" fi AC_SUBST(PYTHON_CC)dnl AC_SUBST(PYTHON_OPT)dnl AC_SUBST(PYTHON_SO)dnl AC_SUBST(PYTHON_CFLAGS)dnl AC_SUBST(PYTHON_LINK)]) dnl Check for geotiff package. AC_DEFUN(OSSIM_CHECK_GEOTIFF, [ AC_ARG_WITH(geotiff,[ --with-geotiff[=ARG] Include geotiff support (ARG=no or full_path_to_geotiff)],,) GEOTIFF_TOP= GEOTIFF_INCLUDE_PATH= GEOTIFF_LIB_PATH= GEOTIFF_LIBS= GEOTIFF_DEFINES= dnl If an geotiff directory was not specified try looking parallel to dnl the ossim (this) package. if test "$with_geotiff" = "" ; then current_dir=`pwd` if test -d "$current_dir/../geotiff" ; then GEOTIFF_TOP="$current_dir/../geotiff" elif test -f "/usr/local/include/geotiff.h" ; then GEOTIFF_TOP="/usr/local" fi else GEOTIFF_TOP=$with_geotiff fi if test -d $GEOTIFF_TOP ; then if test -e $GEOTIFF_TOP/libgeotiff/libgeotiff.a ; then GEOTIFF_INCLUDE_PATH=-I$GEOTIFF_TOP/libgeotiff GEOTIFF_LIB_PATH=-L$GEOTIFF_TOP/libgeotiff GEOTIFF_LIBS=-lgeotiff GEOTIFF_DEFINES=-DGEOTIFF_ENABLED elif test -e $GEOTIFF_TOP/lib/libgeotiff.a ; then GEOTIFF_INCLUDE_PATH="-I$GEOTIFF_TOP/include" GEOTIFF_LIB_PATH=-L-I$GEOTIFF_TOP/lib GEOTIFF_LIBS=-lgeotiff GEOTIFF_DEFINES=-DGEOTIFF_ENABLED fi fi echo "GEOTIFF_INCLUDE_PATH = $GEOTIFF_INCLUDE_PATH" echo "GEOTIFF_LIB_PATH = $GEOTIFF_LIB_PATH" echo "GEOTIFF_LIBS = $GEOTIFF_LIBS" echo "GEOTIFF_DEFINES = $GEOTIFF_DEFINES" AC_SUBST(GEOTIFF_INCLUDE_PATH, $GEOTIFF_INCLUDE_PATH) AC_SUBST(GEOTIFF_LIB_PATH, $GEOTIFF_LIB_PATH) AC_SUBST(GEOTIFF_LIBS, $GEOTIFF_LIBS) AC_SUBST(GEOTIFF_DEFINES, $GEOTIFF_DEFINES) ]) dnl Check for geotiff package. AC_DEFUN(OSSIM_CHECK_LIBTIFF, [ AC_ARG_WITH(libtiff,[ --with-libtiff[=ARG] point libtiff to a different install (ARG= full_path_to_libtiff)],,) LIBTIFF_INCLUDE_PATH= LIBTIFF_LIB_PATH= dnl If an geotiff directory was not specified try looking parallel to dnl the ossim (this) package. if test "$with_libtiff" = "" ; then if test -e "/usr/include/tiff.h" ; then LIBTIFF_INCLUDE_PATH= LIBTIFF_LIB_PATH= elif test -e "/usr/local/include/tiff.h" ; then LIBTIFF_INCLUDE_PATH="-I/usr/local/include" LIBTIFF_LIB_PATH="-L/usr/local/lib" else echo "Unable to find LIBTIFF under /usr or /usr/local!!!!!!" echo "Please install libtiff or specify the location!!!!!!!" fi elif test -e "$with_libtiff/tiff.h" ; then LIBTIFF_INCLUDE_PATH=-I$with_libtiff LIBTIFF_LIB_PATH=-L$with_libtiff elif test -e "$with_libtiff/include/tiff.h" ; then LIBTIFF_INCLUDE_PATH=-I$with_libtiff/include LIBTIFF_LIB_PATH=-L$with_libtiff/lib else echo "Unable to find LIBTIFF under $with_libtiff!!!!!!" echo "Please install libtiff or specify the location!!!!!!!" fi echo "LIBTIFF_INCLUDE_PATH = $LIBTIFF_INCLUDE_PATH" echo "LIBTIFF_LIB_PATH = $LIBTIFF_LIB_PATH" AC_SUBST(LIBTIFF_INCLUDE_PATH, $LIBTIFF_INCLUDE_PATH) AC_SUBST(LIBTIFF_LIB_PATH, $LIBTIFF_LIB_PATH) ]) AC_DEFUN(OSSIM_CHECK_DEBUG, [ AC_ARG_WITH(debug,[ --with-debug Include -g flag for compilation ],,) DEBUG_FLAG= if test "$with_debug" = "" ; then echo "debugging flag set to = -g" DEBUG_FLAG="-g" elif test "$with_debug" = "no" ; then echo "debugging flag not set" elif test "$with_debug" = "yes" ; then DEBUG_FLAG="-g" fi AC_SUBST(DEBUG_FLAG, $DEBUG_FLAG) ]) AC_DEFUN(OSSIM_CHECK_OPTIMIZATION, [ AC_ARG_WITH(optimization,[ --with-optimization[=ARG] optimization level(ARG=optimization level ex. 2, default is 2],,) OPTIMIZATION_FLAG= if test "$with_optimization" = ""; then echo "optimization flag not set" elif test "$with_optimization" = "no"; then echo "optimization flag not set" elif test "$with_optimization" = "yes"; then echo "optimization flag set to -O2" OPTIMIZATION_FLAG="-O2" else echo "optimization flag set to -O$with_optimization" OPTIMIZATION_FLAG="-O$with_optimization" fi AC_SUBST(OPTIMIZATION_FLAG, $OPTIMIZATION_FLAG) ]) dnl Check for mpi package. AC_DEFUN(OSSIM_CHECK_MPI, [ AC_ARG_WITH(mpi,[ --with-mpi[=ARG] Include mpi support (ARG=no or full_path_to_mpi)],,) MPI_TOP= MPI_SETTING= MPI_INCLUDES= MPI_LIBS= MPI_LIB_PATH= MPI_DEFINES=-DMPI_SETTING=0 dnl If an mpi directory was not specified try looking parallel to dnl the ossim (this) package. if test "$with_mpi" = "" ; then current_dir=`pwd` if test -d "$current_dir/../mpi" ; then MPI_TOP="$current_dir/../mpi" elif test -d "/usr/share/mpich" ; then current_dir="/usr/share/mpich" MPI_TOP="/usr/share/mpich" elif test -d "/usr/share/mpi" ; then current_dir="/usr/share/mpi" MPI_TOP="/usr/share/mpi" fi elif test "$with_mpi" = "no" ; then MPI_SETTING=0 else MPI_TOP=$with_mpi fi dnl Currently I only test for MPICH version of the MPI implementation dnl We could add others later. if test -d $MPI_TOP ; then if test -e $MPI_TOP/lib/libmpich.a ; then MPI_INCLUDES="-I$MPI_TOP/include -I$MPI_TOP/include/mpi2c++" MPI_LIB_PATH=-L$MPI_TOP/lib MPI_LIBS="-lmpich -lpmpich" MPI_DEFINES=-DMPI_SETTING=1 else MPI_DEFINES=-DMPI_SETTING=0 fi fi echo "MPI_INCLUDES = $MPI_INCLUDES" echo "MPI_LIB_PATH = $MPI_LIB_PATH" echo "MPI_LIBS = $MPI_LIBS" echo "MPI_DEFINES = $MPI_DEFINES" AC_SUBST(MPI_INCLUDES, $MPI_INCLUDES) AC_SUBST(MPI_LIB_PATH, $MPI_LIB_PATH) AC_SUBST(MPI_LIBS, $MPI_LIBS) AC_SUBST(MPI_DEFINES, $MPI_DEFINES) ]) dnl Check for mpi package. AC_DEFUN(OSSIM_CHECK_WX_OGL, [ AC_ARG_WITH(ogllib,[ --with-wxogl-lib[=ARG] Include wx-ogllib support (ARG=full_path_to_wxogllib)],,) AC_ARG_WITH(oglinclude,[ --with-wxogl-inc[=ARG] Include ogl support (ARG=full_path_to_wxogl-inc)],,) WX_OGL_INCLUDES= WX_OGL_LIBS= WX_OGL_LIB_PATH= dnl If an mpi directory was not specified try looking parallel to dnl the ossim (this) package. if test "$WX_SETTING" = "1" ; then if test "$with_wxogl_inc" = "" -o "$with_wxogl_lib" = "" ; then WX_OGL_INCLUDES=-I"$OSSIM_TOP/src/ogl/include" WX_OGL_LIBS="-logl" WX_OGL_LIB_PATH=-L"$OSSIM_TOP/lib" else if test "$with_wxogl_inc" != "" ; then WX_OGL_INCLUDES="-I$with_wxogl_inc" fi if test "$with_wxogl_lib" != "" ; then WX_OGL_LIB_PATH="-L$with_wxogl_lib" WX_OGL_LIBS="-logl" fi fi fi echo "WX_OGL_INCLUDES = $WX_OGL_INCLUDES" echo "WX_OGL_LIB_PATH = $WX_OGL_LIB_PATH" echo "WX_OGL_LIBS = $WX_OGL_LIBS" AC_SUBST(WX_OGL_INCLUDES, $WX_OGL_INCLUDES) AC_SUBST(WX_OGL_LIB_PATH, $WX_OGL_LIB_PATH) AC_SUBST(WX_OGL_LIBS, $WX_OGL_LIBS) ]) dnl Check for freetype package. AC_DEFUN(OSSIM_CHECK_FREETYPE, [ AC_ARG_WITH(freetype,[ --with-freetype[=ARG] Include freetype support (ARG=no or full_path_to_free)],,) FREETYPE_TOP="" FREETYPE_SETTING=0 FREETYPE_INCLUDES= FREETYPE_LIBS= FREETYPE_LIB_PATH= FREETYPE_DEFINES= if test "$with_freetype" = "" ; then if test -f "/usr/bin/freetype-config" ; then FREETYPE_CONFIG_FOUND=1 FREETYPE_SETTING=1 FREETYPE_INCLUDES=`freetype-config --cflags` FREETYPE_LIBS=`freetype-config --libs` FREETYPE_LIB_PATH=-L`freetype-config --prefix`/lib FREETYPE_DEFINES="-DFREETYPE_SETTING=1" elif test -d "/usr/include/freetype2" ; then FREETYPE_TOP="/usr" elif test -d "/usr/local/include/freetype2" ; then FREETYPE_TOP="/usr/local" fi elif test "$with_freetype" = "no" ; then FREETYPE_SETTING=0 else FREETYPE_TOP=$with_freetype fi if test "$FREETYPE_TOP" != "" ; then if test -d "$FREETYPE_TOP/include/freetype2" ; then FREETYPE_INCLUDES="-I$FREETYPE_TOP/include/freetype2 -I$FREETYPE_TOP/include/freetype2/freetype" FREETYPE_LIB_PATH="-L$FREETYPE_TOP/lib" FREETYPE_LIBS="-lfreetype" FREETYPE_DEFINES="-DFREETYPE_SETTING=1" FREETYPE_SETTING=1 else FREETYPE_DEFINES="-DFREETYPE_SETTING=0" FREETYPE_SETTING=0 fi fi echo "FREETYPE_INCLUDES = $FREETYPE_INCLUDES" echo "FREETYPE_LIB_PATH = $FREETYPE_LIB_PATH" echo "FREETYPE_LIBS = $FREETYPE_LIBS" echo "FREETYPE_DEFINES = $FREETYPE_DEFINES" echo "FREETYPE_SETTING = $FREETYPE_SETTING" AC_SUBST(FREETYPE_INCLUDES, $FREETYPE_INCLUDES) AC_SUBST(FREETYPE_LIB_PATH, $FREETYPE_LIB_PATH) AC_SUBST(FREETYPE_LIBS, $FREETYPE_LIBS) AC_SUBST(FREETYPE_DEFINES, $FREETYPE_DEFINES) AC_SUBST(FREETYPE_SETTING, $FREETYPE_SETTING) ]) dnl Check for gdal package. AC_DEFUN(OSSIM_CHECK_GDAL, [ AC_ARG_WITH(gdal,[ --with-gdal[=ARG] Include gdal support (ARG=no or full_path_to_gdal)],,) GDAL_TOP= GDAL_SETTING=1 GDAL_INCLUDES= GDAL_LIBS= GDAL_LIB_PATH= GDAL_DEFINES= CPL_INCLUDES= current_directory=`pwd` if test "$with_gdal" = "" ; then if test -f "/usr/local/bin/gdal-config" ; then GDAL_INCLUDES=`gdal-config --cflags` GDAL_LIBS="-ltiff `gdal-config --libs` " GDAL_LIB_PATH= GDAL_DEFINES="-DGDAL_SETTING=1" CPL_INCLUDES="" elif test -f "/usr/include/gdal.h" ; then GDAL_TOP="/usr" GDAL_INCLUDES= GDAL_LIB_PATH= GDAL_LIBS="$GDAL_TOP/lib/ogrsf_frmts.a $GDAL_TOP/lib/gdal.a $GDAL_TOP/lib/ogr.a $GDAL_TOP/lib/gdal.a $GDAL_TOP/lib/cpl.a" GDAL_DEFINES="-DGDAL_SETTING=1" CPL_INCLUDES= elif test -f "/usr/local/include/gdal.h" ; then GDAL_TOP="/usr/local" GDAL_INCLUDES="-I$GDAL_TOP/include" GDAL_LIB_PATH="-L$GDAL_TOP/lib" GDAL_LIBS="$GDAL_TOP/lib/ogrsf_frmts.a $GDAL_TOP/lib/gdal.a $GDAL_TOP/lib/ogr.a $GDAL_TOP/lib/gdal.a $GDAL_TOP/lib/cpl.a" GDAL_DEFINES="-DGDAL_SETTING=1" CPL_INCLUDES= else GDAL_SETTING=0 CPL_INCLUDES="-I$current_dir/src/ossim_core/iso8211/cpl" fi elif test "$with_gdal" = "no" ; then GDAL_SETTING=0 GDAL_TOP="" CPL_INCLUDES="-I$current_dir/src/ossim_core/iso8211/cpl" else GDAL_TOP=$with_gdal if test -f "$GDAL_TOP/bin/gdal-config" ; then GDAL_INCLUDES=`$GDAL_TOP/bin/gdal-config --cflags` GDAL_LIBS="-ltiff `$GDAL_TOP/bin/gdal-config --libs` " GDAL_DEFINES="-DGDAL_SETTING=1" CPL_INCLUDES="" elif test -f "$GDAL_TOP/include/gdal.h" ; then GDAL_TOP="$GDAL_TOP" GDAL_INCLUDES="-I$GDAL_TOP/include" GDAL_LIB_PATH="-L$GDAL_TOP/lib" GDAL_LIBS="$GDAL_TOP/lib/ogrsf_frmts.a $GDAL_TOP/lib/gdal.a $GDAL_TOP/lib/ogr.a $GDAL_TOP/lib/gdal.a $GDAL_TOP/lib/cpl.a" GDAL_DEFINES="-DGDAL_SETTING=1" CPL_INCLUDES="" fi fi echo "GDAL_INCLUDES = $GDAL_INCLUDES" echo "GDAL_LIB_PATH = $GDAL_LIB_PATH" echo "GDAL_LIBS = $GDAL_LIBS" echo "GDAL_DEFINES = $GDAL_DEFINES" echo "GDAL_SETTING = $GDAL_SETTING" echo "CPL_INCLUDES = $CPL_INCLUDES" export GDAL_INCLUDES export GDAL_LIB_PATH export GDAL_LIBS export GDAL_DEFINES export GDAL_SETTING export CPL_INCLUDES AC_SUBST(GDAL_INCLUDES, $GDAL_INCLUDES) AC_SUBST(GDAL_LIB_PATH, $GDAL_LIB_PATH) AC_SUBST(GDAL_LIBS, $GDAL_LIBS) AC_SUBST(GDAL_DEFINES, $GDAL_DEFINES) AC_SUBST(GDAL_SETTING, $GDAL_SETTING) AC_SUBST(CPL_INCLUDES, $CPL_INCLUDES) ]) dnl Check for gif package. AC_DEFUN(OSSIM_CHECK_GIF, [ AC_ARG_WITH(gif,[ --with-gif[=ARG] Include gif support (full_path_to_gif_install)],,) GIF_TOP= GIF_SETTING=1 GIF_INCLUDES= GIF_LIBS= GIF_LIB_PATH= GIF_DEFINES= current_directory=`pwd` if test "$with_gif" = "" ; then if test -f "/usr/lib/libgif.a" ; then GIF_TOP="/usr" elif test -f "/usr/local/lib/libgif.a" ; then GIF_TOP="/usr/local" else GIF_SETTING=0; fi elif test "$with_gif" = "no" ; then GIF_SETTING=0 GIF_TOP="" else GIF_TOP=$with_gif if test test -f "$GIF_TOP/lib/libgif.a" = 0 ; then GIF_TOP="" GIF_SETTING=0 fi fi if test $GIF_SETTING = "1"; then GIF_INCLUDES="-I$GIF_TOP/include" GIF_LIB_PATH="-L$GIF_TOP/lib" GIF_LIBS="$GIF_TOP/lib/libgif.a" GIF_DEFINES="-DGIF_SETTING=1" else GIF_TOP= GIF_INCLUDES= GIF_LIBS= GIF_DEFINES= GIF_LIB_PATH= fi echo "GIF_INCLUDES = $GIF_INCLUDES" echo "GIF_LIB_PATH = $GIF_LIB_PATH" echo "GIF_LIBS = $GIF_LIBS" echo "GIF_DEFINES = $GIF_DEFINES" echo "GIF_SETTING = $GIF_SETTING" AC_SUBST(GIF_INCLUDES, $GIF_INCLUDES) AC_SUBST(GIF_LIB_PATH, $GIF_LIB_PATH) AC_SUBST(GIF_LIBS, $GIF_LIBS) AC_SUBST(GIF_DEFINES, $GIF_DEFINES) AC_SUBST(GIF_SETTING, $GIF_SETTING) ]) dnl Check for png package. AC_DEFUN(OSSIM_CHECK_PNG, [ AC_ARG_WITH(png,[ --with-png[=ARG] Include png support (full_path_to_png_install)],,) PNG_TOP= PNG_SETTING=1 PNG_INCLUDES= PNG_LIBS= PNG_LIB_PATH= PNG_DEFINES= current_directory=`pwd` if test "$with_png" = "" ; then if test -f "/usr/lib/libpng.a" ; then PNG_TOP="/usr" elif test -f "/usr/local/lib/libpng.a" ; then PNG_TOP="/usr/local" else PNG_SETTING=0 fi elif test "$with_png" = "no" ; then PNG_SETTING=0 PNG_TOP="" else PNG_TOP=$with_png if test test -f "$PNG_TOP/lib/libpng.a" = 0 ; then PNG_TOP="" PNG_SETTING=0 fi fi if test $PNG_SETTING = "1"; then PNG_INCLUDES="-I$PNG_TOP/include" PNG_LIB_PATH="-L$PNG_TOP/lib" PNG_LIBS="$PNG_TOP/lib/libpng.a" PNG_DEFINES="-DPNG_SETTING=1" else PNG_TOP= PNG_INCLUDES= PNG_LIBS= PNG_DEFINES= PNG_LIB_PATH= fi echo "PNG_INCLUDES = $PNG_INCLUDES" echo "PNG_LIB_PATH = $PNG_LIB_PATH" echo "PNG_LIBS = $PNG_LIBS" echo "PNG_DEFINES = $PNG_DEFINES" echo "PNG_SETTING = $PNG_SETTING" AC_SUBST(PNG_INCLUDES, $PNG_INCLUDES) AC_SUBST(PNG_LIB_PATH, $PNG_LIB_PATH) AC_SUBST(PNG_LIBS, $PNG_LIBS) AC_SUBST(PNG_DEFINES, $PNG_DEFINES) AC_SUBST(PNG_SETTING, $PNG_SETTING) ]) dnl dnl Try to find something to link shared libraries with. Use "c++ -shared" dnl in preference to "ld -shared" because it will link in required c++ dnl run time support for us. dnl AC_DEFUN(AC_LD_SHARED, [ echo 'void g(); int main(){ g(); return 0; }' > conftest1.c echo '#include ' > conftest2.c echo 'void g(); void g(){printf("");}' >> conftest2.c ${CC} ${C_PIC} -c conftest2.c SO_EXT="so" export SO_EXT LD_SHARED="/bin/true" if test ! -z "`uname -a | grep IRIX`" ; then IRIX_ALL=-all else IRIX_ALL= fi if test -z "`${CXX} -shared $IRIX_ALL conftest2.o -o libconftest.so 2>&1|grep -v WARNING`" ; then if test -z "`${CC} conftest1.c libconftest.so -o conftest1 2>&1`"; then LD_LIBRARY_PATH_OLD="$LD_LIBRARY_PATH" if test -z "$LD_LIBRARY_PATH" ; then LD_LIBRARY_PATH="`pwd`" else LD_LIBRARY_PATH="`pwd`:$LD_LIBRARY_PATH" fi export LD_LIBRARY_PATH if test -z "`./conftest1 2>&1`" ; then echo "checking for ${CXX} -shared ... yes" LD_SHARED="${CXX} -shared $IRIX_ALL" else echo "checking for ${CXX} -shared ... no(3)" fi LD_LIBRARY_PATH="$LD_LIBRARY_PATH_OLD" else echo "checking for ${CXX} -shared ... no(2)" fi else echo "checking for ${CXX} -shared ... no(1)" fi if test "$LD_SHARED" = "/bin/true" \ -a -z "`ld -shared conftest2.o -o libconftest.so 2>&1`" ; then if test -z "`${CC} conftest1.c libconftest.so -o conftest1 2>&1`"; then LD_LIBRARY_PATH_OLD="$LD_LIBRARY_PATH" if test -z "$LD_LIBRARY_PATH" ; then LD_LIBRARY_PATH="`pwd`" else LD_LIBRARY_PATH="`pwd`:$LD_LIBRARY_PATH" fi export LD_LIBRARY_PATH if test -z "`./conftest1 2>&1`" ; then echo "checking for ld -shared ... yes" LD_SHARED="ld -shared" fi LD_LIBRARY_PATH="$LD_LIBRARY_PATH_OLD" fi fi if test "$LD_SHARED" = "/bin/true" \ -a -z "`${CC} -dynamiclib conftest2.o -o libconftest.so 2>&1`" ; then if test -z "`${CC} conftest1.c libconftest.so -o conftest1 2>&1`"; then DYLD_LIBRARY_PATH_OLD="$DYLD_LIBRARY_PATH" if test -z "$DYLD_LIBRARY_PATH" ; then DYLD_LIBRARY_PATH="`pwd`" else DYLD_LIBRARY_PATH="`pwd`:$DYLD_LIBRARY_PATH" fi export DYLD_LIBRARY_PATH if test -z "`./conftest1 2>&1`" ; then echo "checking for ${CC} -dynamiclib ... yes" LD_SHARED="${CC} -dynamiclib" SO_EXT=dylib fi DYLD_LIBRARY_PATH="$DYLD_LIBRARY_PATH_OLD" fi fi if test "$LD_SHARED" = "/bin/true" ; then echo "checking for ld -shared ... no" if test ! -x /bin/true ; then LD_SHARED=/usr/bin/true fi fi rm -f conftest* libconftest* AC_SUBST(LD_SHARED,$LD_SHARED) AC_SUBST(SO_EXT,$SO_EXT) ]) dnl dnl Check the app linking flags. We were having problems with the dnl --static option dnl AC_DEFUN(AC_CHECK_APP_LINK_FLAGS, [ AC_ARG_WITH(applink-flags,[ --with-applink-flags[=ARG] no - means no additional, empty - means default is --static (all_link_flags)],,) APP_LINK_FLAGS= if test "$with_applink_flags" = "no" ; then APP_LINK_FLAGS="" elif test "$with_applink_flags" = "" ; then APP_LINK_FLAGS="--static" else APP_LINK_FLAGS="$with_applink_flags" fi export APP_LINK_FLAGS echo "APP_LINK_FLAGS set to $APP_LINK_FLAGS" AC_SUBST(APP_LINK_FLAGS, $APP_LINK_FLAGS) ])