# -*- Autoconf -*- # Process this file with autoconf to produce a configure script. # Init AC_PREREQ(2.5) AC_INIT([eccad_extractor],[1.0],[Renaud.Bodichon@ipsl.jussieu.fr]) AC_CONFIG_SRCDIR([src/main.cpp]) AM_INIT_AUTOMAKE AC_SUBST(VERSION) AC_CONFIG_HEADER([config.h]) AC_CONFIG_FILES([Makefile src/Makefile]) AC_ARG_WITH(blankline, AS_HELP_STRING([ ], [ ])) CGIDIR=/var/www/cgi-bin AC_ARG_WITH(cgidir, AS_HELP_STRING([--with-cgidir=PATH], [Specifies the directory where the cgi scripts should be installed. Default: /var/www/cgi-bin]), [CGIDIR=$with_cgidir]) AC_SUBST(CGIDIR) # Includes m4_include(ac-macros/ac_cxx_namespaces.m4) m4_include(ac-macros/ac_cxx_have_sstream.m4) m4_include(ac-macros/ac_cxx_have_std.m4) m4_include(ac-macros/ac_cxx_have_stl.m4) m4_include(ac-macros/netcdf_header.m4) m4_include(ac-macros/netcdf.m4) m4_include(ac-macros/pgsql.m4) m4_include(ac-macros/libxml2.m4) m4_include(ac-macros/gdalGeos.m4) # Checks for programs. AC_PROG_CXX AC_PROG_CC AC_PROG_INSTALL AC_PROG_MAKE_SET # AC_RUNPATH_SWITCH # Checks for libraries. LDFLAGS="-L/usr/lib64 $LDFLAGS" AC_CXX_HAVE_STD AC_CXX_HAVE_SSTREAM AC_CXX_HAVE_STL AC_CHECK_NETCDF([ LIBS="$LIBS $NC_LIBS" LDFLAGS="$LDFLAGS $NC_LDFLAGS" CPPFLAGS="$CPPFLAGS $NC_CPPFLAGS" ],[ echo "*** Use --with-netcdf for the root netcdf directory." echo "*** Otherwise use --with-netcdf-include switch for includes directory" echo "*** and --with-netcdf-libdir switch for libraries directory." echo "*** To install, check http://www.unidata.ucar.edu/software/netcdf/" AC_MSG_ERROR([netcdf library and netcdf headers are required.]) ]) AC_LIB_PGSQL([ LIBS="$LIBS $WZD_PGSQL_LIBS" CPPFLAGS="$CPPFLAGS $WZD_PGSQL_INCLUDES" ],[ echo "*** Use --with-pgsql to define an alternate location of PostgreSQL headers and libs." AC_MSG_ERROR([libpq is required.]) ]) AM_PATH_XML2([2.0.0],[ LIBS="$LIBS $XML_LIBS" CPPFLAGS="$CPPFLAGS $XML_CPPFLAGS" ],[ echo "" echo "*** You can use the --with-xml2-config switch to specify the path to the xml2-config program." AC_MSG_ERROR([libxml2 is required.]) ]) AQ_CHECK_GDAL() LDFLAGS="$LDFLAGS $GDAL_LDADD" CPPFLAGS="$CPPFLAGS $GDAL_CFLAGS" AQ_CHECK_GEOS() LDFLAGS="$LDFLAGS $GEOS_LDADD" CPPFLAGS="$CPPFLAGS $GEOS_CFLAGS" LIBS="$LIBS -L/home/eccad/eccad3.0.0/eccadlib/lib -leccad -lgd" CPPFLAGS="$CPPFLAGS -I/home/eccad/eccad3.0.0/eccadlib/include/eccad" # Checks for typedefs, structures, and compiler characteristics. AC_HEADER_STDBOOL AC_C_CONST AC_C_INLINE # Checks for library functions. AC_CHECK_FUNCS([pow strdup]) AC_OUTPUT