X-Git-Url: https://git.street.me.uk/andy/viking.git/blobdiff_plain/5868323c7ed7ad455cddad583c4e1c6444f7316f..e086b16d30f489f9595e074bd96855a0111a1a49:/configure.ac diff --git a/configure.ac b/configure.ac index a32cfae0..aab1e385 100644 --- a/configure.ac +++ b/configure.ac @@ -2,7 +2,7 @@ # Process this file with autoconf to produce a configure script. AC_PREREQ(2.59) -AC_INIT(viking, 0.1.3.20070618) +AC_INIT(viking, 0.9.2) AM_INIT_AUTOMAKE() dnl AC_CONFIG_SRCDIR([src/main.c]) AC_CONFIG_HEADERS([src/config.h]) @@ -22,13 +22,16 @@ AC_TYPE_MODE_T # Checks for library functions. AC_FUNC_STAT AC_FUNC_STRTOD -AC_CHECK_FUNCS([bzero floor gethostbyname memset mkdir pow realpath socket sqrt strcasecmp strchr strdup strncasecmp strtol strtoul]) +AC_CHECK_FUNCS([bzero floor gethostbyname memset mkdir mkdtemp pow realpath socket sqrt strcasecmp strchr strdup strncasecmp strtol strtoul]) # Expat AM_WITH_EXPAT # Curl -LIBCURL_CHECK_CONFIG([yes],[],[AM_CONDITIONAL([LIBCURL],[true])],[AM_CONDITIONAL([LIBCURL],[false])]) +LIBCURL_CHECK_CONFIG([yes],[],[],[AC_MSG_ERROR([libcurl is needed but not found])]) + +# libgps +AC_CHECK_LIB(gps,gps_poll,,AC_MSG_ERROR([libgps is needed but not found])) AC_CHECK_PROG([GDK_PIXBUF_CSOURCE],gdk-pixbuf-csource,[yes]) if test $GDK_PIXBUF_CSOURCE != "yes" @@ -65,6 +68,19 @@ case $ac_cv_enable_google in esac AM_CONDITIONAL([GOOGLE], [test x$ac_cv_enable_google = xyes]) +AC_ARG_ENABLE(oldgoogle, AC_HELP_STRING([--enable-old-google], + [enable old Google stuff (default is disable)]), + [ac_cv_enable_google=$enableval], + [ac_cv_enable_google=no]) +AC_CACHE_CHECK([whether to enable Old Google stuff], + [ac_cv_enable_old_google], [ac_cv_enable_old_google=yes]) +case $ac_cv_enable_google in + yes) + AC_DEFINE(VIK_CONFIG_OLD_GOOGLE, [], [OLD GOOGLE STUFF]) + ;; +esac +AM_CONDITIONAL([OLDGOOGLE], [test x$ac_cv_enable_old_google = xyes]) + AC_ARG_ENABLE(terraserver, AC_HELP_STRING([--enable-terraserver], [enable Terraserver stuff (default is enable)]), [ac_cv_enable_terraserver=$enableval], @@ -79,9 +95,9 @@ esac AM_CONDITIONAL([TERRASERVER], [test x$ac_cv_enable_terraserver = xyes]) AC_ARG_ENABLE(expedia, AC_HELP_STRING([--enable-expedia], - [enable Expedia stuff (default is enable)]), + [enable Expedia stuff (default is disable)]), [ac_cv_enable_expedia=$enableval], - [ac_cv_enable_expedia=yes]) + [ac_cv_enable_expedia=no]) AC_CACHE_CHECK([whether to enable Expedia stuff], [ac_cv_enable_expedia], [ac_cv_enable_expedia=yes]) case $ac_cv_enable_expedia in @@ -105,6 +121,33 @@ case $ac_cv_enable_openstreetmap in esac AM_CONDITIONAL([OPENSTREETMAP], [test x$ac_cv_enable_openstreetmap = xyes]) +AC_ARG_ENABLE(geocaches, AC_HELP_STRING([--enable-geocaches], + [enable Geocaches Acquire (default is disable). WARNING: Broken, do not enable]), + [ac_cv_enable_geocaches=$enableval], + [ac_cv_enable_geocaches=no]) +AC_CACHE_CHECK([whether to enable Geocaches Acquire], + [ac_cv_enable_geocaches], [ac_cv_enable_geocaches=yes]) +case $ac_cv_enable_geocaches in + yes) + AC_DEFINE(VIK_CONFIG_GEOCACHES, [], [GEOCACHES STUFF]) + ;; +esac +AM_CONDITIONAL([GEOCACHES], [test x$ac_cv_enable_geocaches = xyes]) + + +AC_ARG_ENABLE(dem24k, AC_HELP_STRING([--enable-dem24k], + [enable USGS 24k DEM (default is disable) download source. Requires dem24k.pl script in path.]), + [ac_cv_enable_dem24k=$enableval], + [ac_cv_enable_dem24k=no]) +AC_CACHE_CHECK([whether to enable USGS DEM 24k download source], + [ac_cv_enable_dem24k], [ac_cv_enable_dem24k=yes]) +case $ac_cv_enable_dem24k in + yes) + AC_DEFINE(VIK_CONFIG_DEM24K, [], [DEM24K STUFF]) + ;; +esac +AM_CONDITIONAL([DEM24K], [test x$ac_cv_enable_dem24k = xyes]) + AC_ARG_WITH(mapcache, [AC_HELP_STRING([--with-mapcache], [specify the size of the map cache (default is 50331648)])],