AC_INIT([Zenity],[3.10.0],[http://bugzilla.gnome.org/enter_bug.cgi?product=zenity],[zenity]) AC_PREREQ([2.63]) AC_CONFIG_HEADERS([config.h]) AC_CONFIG_SRCDIR([src]) AC_CONFIG_MACRO_DIR([m4]) AM_INIT_AUTOMAKE([1.10 foreign dist-bzip2 no-dist-gzip]) AM_MAINTAINER_MODE([enable]) m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])]) # Check for programs AC_PROG_CC AC_ARG_WITH([gtk], [AC_HELP_STRING([--with-gtk=2.0|3.0],[Which version of GTK+ to use (default: 3.0)])], [ case "$with_gtk" in 2.0|3.0) ;; *) AC_MSG_ERROR([`--with-gtk=$with_gtk' is invalid; this option's value should be `2.0' or `3.0']) ;; esac ], [with_gtk=3.0]) AC_MSG_RESULT([$with_gtk]) case "$with_gtk" in 2.0) GTK_VERSION=2.0 GTK2_REQUIRED=2.24.0 ;; 3.0) GTK_VERSION=3.0 GTK_REQUIRED=3.0.0 ;; esac PKG_CHECK_MODULES([ZENITY],[gtk+-$GTK_VERSION >= $GTK_REQUIRED glib-2.0]) AC_SUBST([ZENITY_CFLAGS]) AC_SUBST([ZENITY_LIBS]) dnl ************************* dnl Check for the GTK+ backend, if it's X11, we -lX11 dnl ************************* zenity_save_cflags="$CFLAGS" # pull in the CFLAGS to locate gdkconfig.h CFLAGS=`$PKG_CONFIG --cflags gtk+-$GTK_VERSION` AC_COMPILE_IFELSE([ #include int main(void) { #ifndef GDK_WINDOWING_X11 #error GDK_WINDOWING_X11 not defined #endif return 0; } ], GDK_BACKEND_X11=yes, GDK_BACKEND_X11=no) CFLAGS="$zenity_save_cflags" if test "x$GDK_BACKEND_X11" = "xyes"; then PKG_CHECK_MODULES(X, x11) ZENITY_CFLAGS="$ZENITY_CFLAGS $X_CFLAGS" ZENITY_LIBS="$ZENITY_LIBS $X_LIBS" fi # ******************************* # perl check # ******************************* AC_PATH_PROG([PERL],[perl],) # ******************************* # libnotify check # ******************************* LIBNOTIFY_REQUIRED=0.6.1 AC_ARG_ENABLE([libnotify], [AS_HELP_STRING([--enable-libnotify], [Enable libnotify support])], [], [enable_libnotify=yes]) if test x$enable_libnotify = xyes; then PKG_CHECK_MODULES([LIBNOTIFY], [libnotify >= $LIBNOTIFY_REQUIRED], [HAVE_LIBNOTIFY="yes"],[HAVE_LIBNOTIFY="no"]) AC_SUBST([LIBNOTIFY_CFLAGS]) AC_SUBST([LIBNOTIFY_LIBS]) if test "x$HAVE_LIBNOTIFY" = "xyes"; then AC_DEFINE([HAVE_LIBNOTIFY], [1], [libnotify is available on this machine]) fi fi # ******************************* # webkit check # ******************************* WEBKITGTK_REQUIRED=1.4.0 AC_ARG_ENABLE([webkitgtk], [AS_HELP_STRING([--enable-webkitgtk], [Enable webkit support])], [], [enable_webkitgtk=yes]) if test x$enable_webkitgtk = xyes; then PKG_CHECK_MODULES([WEBKIT], [webkitgtk-3.0 >= $WEBKITGTK_REQUIRED], [HAVE_WEBKITGTK="yes"],[HAVE_WEBKITGTK="no"]) AC_SUBST([WEBKIT_CFLAGS]) AC_SUBST([WEBKIT_LIBS]) if test "x$HAVE_WEBKITGTK" = "xyes"; then AC_DEFINE([HAVE_WEBKITGTK], [1], [webkitgtk is available on this machine]) fi fi # ******************************* # Debug # ******************************* GNOME_DEBUG_CHECK GNOME_COMPILE_WARNINGS([maximum]) # ******************************* # Internationalization # ******************************* IT_PROG_INTLTOOL([0.40.0]) GETTEXT_PACKAGE=zenity AC_SUBST([GETTEXT_PACKAGE]) AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE],["$GETTEXT_PACKAGE"],[Gettext domain]) AM_GLIB_GNU_GETTEXT # ******************************* # User manual # ******************************* YELP_HELP_INIT # ******************************* AC_SUBST([AM_CPPFLAGS]) AC_SUBST([AM_CFLAGS]) AC_SUBST([AM_LDFLAGS]) # ******************************* AC_CONFIG_FILES([ Makefile po/Makefile.in src/Makefile src/gdialog data/Makefile help/Makefile ]) AC_OUTPUT