X-Git-Url: https://git.street.me.uk/andy/viking.git/blobdiff_plain/f7d8a3c286b9d280925e7141f9dc9b1e9c5c2857..c62b5fc5ce50a7dd799a3c049d2c11cd2507b15f:/configure.ac diff --git a/configure.ac b/configure.ac index 4fe35434..6b86f998 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.9.6) +AC_INIT(viking, 0.9.9) AM_INIT_AUTOMAKE() dnl AC_CONFIG_SRCDIR([src/main.c]) AC_CONFIG_HEADERS([src/config.h]) @@ -11,6 +11,7 @@ AC_CONFIG_HEADERS([src/config.h]) AC_PROG_CC AC_PROG_MAKE_SET AC_PROG_RANLIB +AC_PATH_PROG(GLIB_MKENUMS, glib-mkenums) # I18N GETTEXT_PACKAGE=viking @@ -48,14 +49,42 @@ AM_WITH_EXPAT # Curl LIBCURL_CHECK_CONFIG([yes],[],[],[AC_MSG_ERROR([libcurl is needed but not found])]) +# gdk-pixbuf-csource AC_CHECK_PROG([GDK_PIXBUF_CSOURCE],gdk-pixbuf-csource,[yes]) if test $GDK_PIXBUF_CSOURCE != "yes" then AC_MSG_ERROR([gdk-pixbuf-csource is needed but not found]) fi -# Checks for libraries. -AM_PATH_GTK_2_0(2.2.0,,AC_MSG_ERROR(needs GTK+ 2.2.0),gthread) +dnl ------------------ +dnl | Pkgconfig checks |--------------------------------------- +dnl ------------------ + +PKG_CHECK_MODULES(PACKAGE, [ + glib-2.0 >= 2.12 + gthread-2.0 >= 2.2 + gtk+-2.0 >= 2.12 +]) + +AC_SUBST(PACKAGE_CFLAGS) +AC_SUBST(PACKAGE_LIBS) + +############### +# Depecations # +############### +AC_ARG_ENABLE(deprecations, + [AC_HELP_STRING([--enable-deprecations], + [warn about deprecated usages [default=no]])],, + [enable_deprecations=no]) + +if test "x$enable_deprecations" = "xyes"; then + DISABLE_DEPRECATED_CFLAGS="\ +-DG_DISABLE_DEPRECATED \ +-DGDK_DISABLE_DEPRECATED \ +-DGTK_DISABLE_DEPRECATED \ +-DGDK_PIXBUF_DISABLE_DEPRECATED" + AC_SUBST(DISABLE_DEPRECATED_CFLAGS) +fi # Options AC_ARG_ENABLE(alphabetized-trw, AC_HELP_STRING([--enable-alphabetized-trw], @@ -83,19 +112,6 @@ 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_old_google=$enableval], - [ac_cv_enable_old_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_old_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], @@ -164,6 +180,20 @@ case $ac_cv_enable_openaerial in esac AM_CONDITIONAL([OPENAERIAL], [test x$ac_cv_enable_openaerial = xyes]) +# GeoNames http://www.geonames.org/ +AC_ARG_ENABLE(geonames, AC_HELP_STRING([--enable-geonames], + [enable Geonames stuff (default is enable)]), + [ac_cv_enable_geonames=$enableval], + [ac_cv_enable_geonames=yes]) +AC_CACHE_CHECK([whether to enable Geonames stuff], + [ac_cv_enable_geonames], [ac_cv_enable_geonames=yes]) +case $ac_cv_enable_geonames in + yes) + AC_DEFINE(VIK_CONFIG_GEONAMES, [], [GEONAMES STUFF]) + ;; +esac +AM_CONDITIONAL([GEONAMES], [test x$ac_cv_enable_geonames = xyes]) + AC_ARG_ENABLE(geocaches, AC_HELP_STRING([--enable-geocaches], [enable Geocaches Acquire (default is disable).]), [ac_cv_enable_geocaches=$enableval], @@ -206,6 +236,28 @@ case $ac_cv_enable_realtimegpstracking in esac AM_CONDITIONAL([REALTIME_GPS_TRACKING], [test x$ac_cv_enable_realtimegpstracking = xyes]) +AC_ARG_WITH(search, + [AC_HELP_STRING([--with-search], + [specify google or geonames for searching (default is google)])], + [case "x$withval" in + "xgoogle") + VIK_CONFIG_SEARCH=VIK_CONFIG_SEARCH_GOOGLE + ;; + "xgeonames") + VIK_CONFIG_SEARCH=VIK_CONFIG_SEARCH_GEONAMES + ;; + *) + AC_MSG_ERROR([Please, set a value for search method]) + esac], + [VIK_CONFIG_SEARCH=VIK_CONFIG_SEARCH_GOOGLE]) +AC_DEFINE_UNQUOTED(VIK_CONFIG_SEARCH_GOOGLE, 1, + [Id. for searching via GOOGLE]) +AC_DEFINE_UNQUOTED(VIK_CONFIG_SEARCH_GEONAMES, 2, + [Id. for searching via GEONAMES]) +AC_DEFINE_UNQUOTED(VIK_CONFIG_SEARCH, ${VIK_CONFIG_SEARCH}, + [Method for the search]) + + AC_ARG_WITH(mapcache, [AC_HELP_STRING([--with-mapcache], [specify the size of the map cache (default is 50331648)])], @@ -250,12 +302,12 @@ echo "$PACKAGE $VERSION" echo "-------------------------------------------" echo "Alphabetized track & waypoints : $ac_cv_enable_alpha_trw" echo "Google Maps : $ac_cv_enable_google" -#echo "Old Google Maps : $ac_cv_enable_old_google" echo "Terraserver Maps : $ac_cv_enable_terraserver" #echo "Expedia Maps : $ac_cv_enable_expedia" echo "Open Street Map : $ac_cv_enable_openstreetmap" echo "OpenAerial : $ac_cv_enable_openaerial" echo "BlueMarble : $ac_cv_enable_bluemarble" +echo "Geonames : $ac_cv_enable_geonames" #echo "Geocaches Acquire : $ac_cv_enable_geocaches" echo "USGS 24k DEM : $ac_cv_enable_dem24k" echo "Realtime GPS Tracking : $ac_cv_enable_realtimegpstracking"