Add an option to compile with gtk3
authorJulien Lavergne <julien.lavergne@gmail.com>
Sat, 11 Jun 2011 12:11:34 +0000 (14:11 +0200)
committerJulien Lavergne <julien.lavergne@gmail.com>
Sat, 11 Jun 2011 12:11:34 +0000 (14:11 +0200)
configure.ac

index ea24a3b..da979fd 100644 (file)
@@ -44,11 +44,25 @@ AC_ARG_ENABLE(more_warnings,
        [enable_more_warnings=no]
 )
 
+AC_ARG_ENABLE(gtk3,
+AC_HELP_STRING([--enable-gtk3],[enable to use gtk-3.0 instead of gtk-2.0]),
+[case "${enableval}" in
+  yes)  enable_gtk3=yes ;;
+  no)   enable_gtk3=no ;;
+  *) AC_MSG_ERROR([bad value "${enableval}" for --enable-gtk3, use "yes" (default) or "no".]) ;;
+esac],[])
+
 PKG_CHECK_MODULES(XLIB, "x11")
 AC_SUBST(XLIB_CFLAGS)
 AC_SUBST(XLIB_LIBS)
 
-gtk_modules="gtk+-2.0 >= 2.12.0 gthread-2.0"
+if test "x$enable_gtk3" = "xyes" ; then
+  CFLAGS="$CFLAGS -DENABLE_GTK3"
+  gtk_modules="gtk+-3.0 >= 3.0.0"
+else
+  gtk_modules="gtk+-2.0 >= 2.12.0 gthread-2.0"
+fi
+
 PKG_CHECK_MODULES(GTK, [$gtk_modules])
 AC_SUBST(GTK_CFLAGS)
 AC_SUBST(GTK_LIBS)