Fixes and startup-notification - Alex
[terminatorX.git] / configure.in
index 03b6da601f48f6bfcc0de58b5e255b3381fb47b0..ac9c3415769237199ee54f04018dc61d7d4755cf 100644 (file)
@@ -19,6 +19,8 @@ AC_ARG_ENABLE(libxml2,                [  --disable-libxml2       use libxml even if verion
 AC_ARG_ENABLE(mad,             [  --disable-mad           disable mad for mp3 support (default=auto) ])
 AC_ARG_ENABLE(vorbis,          [  --disable-vorbis        disable libvorbis support (default=auto) ])
 AC_ARG_ENABLE(audiofile,       [  --disable-audiofile     disable audiofile support (default=auto) ])
+AC_ARG_ENABLE(filechooser,     [  --disable-filechooser   disable gtk+ 2.4 filechooser (default=auto) ])
+AC_ARG_ENABLE(startup,         [  --disable-startup       disable startup-notification (default=auto) ])
 AC_ARG_ENABLE(legacy,          [  --enable-legacy         enable support for old terminatorX files (default=no) ])
 AC_ARG_ENABLE(alsamidi,                [  --disable-alsamidi      disable support  ALSA MIDI in (default=auto) ])
 AC_ARG_ENABLE(lrdf,            [  --disable-lrdf          disable support for liblrdf (default=auto) ])
@@ -116,21 +118,41 @@ if test "$tX_threads" = "no"; then
        AC_MSG_ERROR([** failed to detect pthreads implementation **])
 fi
 
+dnl GTK+ search. Enable FileChooser for gtk+>=2.4
+
 AM_PATH_GTK_2_0(, [
-  GTK2_CFLAGS="$GTK_CFLAGS"
-  GTK2_LIBS="$GTK_LIBS"
-  gtk2="yes"
-  GTK2_VERSION="`$PKG_CONFIG --modversion gtk+-2.0`"], [ gtk2="yes" ]) 
-  OPTION_GTK_VERSION="Version 2 - ($GTK2_VERSION)"
-  vers=`echo $GTK2_VERSION | awk 'BEGIN {FS=".";} { printf "%d", ($1 * 1000 + $2) * 1000 + $3;}'`
-  if test "$vers" -ge 2004000; then
-     AC_DEFINE_UNQUOTED([USE_FILECHOOSER], 1, [Use the new FileChooser.])
-  fi
+       GTK2_CFLAGS="$GTK_CFLAGS"
+       GTK2_LIBS="$GTK_LIBS"
+       gtk2="yes"
+       GTK2_VERSION="`$PKG_CONFIG --modversion gtk+-2.0`"], [ gtk2="yes" ]) 
+
+OPTION_GTK_VERSION="Version 2 - ($GTK2_VERSION)"
+vers=`echo $GTK2_VERSION | awk 'BEGIN {FS=".";} { printf "%d", ($1 * 1000 + $2) * 1000 + $3;}'`
+
+if test "$enable_filechooser" != "no"; then
+       AC_MSG_CHECKING([whether to use the FileChooser])
+       if test "$vers" -ge 2004000; then
+               AC_MSG_RESULT([yes])
+               AC_DEFINE_UNQUOTED([USE_FILECHOOSER], 1, [Use the new FileChooser.])
+       else
+               AC_MSG_RESULT([no])
+       fi
+fi
 
 if test "$gtk2" = "no"; then
        AC_MSG_ERROR([** couldn't find gtk+ > Version 2. Please upgrade (http://www.gtk.org). **])
 fi
 
+if test "$enable_startup" != "no"; then
+       AC_MSG_CHECKING([whether gtk+ does startup notification])
+       if test "$vers" -ge 2002000; then
+               AC_MSG_RESULT([yes])
+               AC_DEFINE_UNQUOTED([USE_STARTUP_NOTIFICATION], 1, [Use gtk+ statup notification.])
+       else
+               AC_MSG_RESULT([no])
+       fi
+fi
+
 dnl Checks for header files.
 AC_HEADER_STDC
 AC_CHECK_HEADERS(fcntl.h limits.h malloc.h unistd.h)