summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac41
1 files changed, 26 insertions, 15 deletions
diff --git a/configure.ac b/configure.ac
index 0633a84..c49c2e3 100644
--- a/configure.ac
+++ b/configure.ac
@@ -135,20 +135,11 @@ AC_SUBST([PCAP_LIBS])
AC_DEFINE_UNQUOTED([HAVE_PCAP],[$have_pcap],[define to 1 if libpcap is linked])
AM_CONDITIONAL([HAVE_PCAP],[test "x$have_pcap" = "x1"])
-# GTK
-have_gtk=0
-AC_ARG_ENABLE([gtk],
- [AC_HELP_STRING([--disable-gtk], [do not use GTK even if found])],
- [gtk_check=$enableval], [gtk_check=yes])
-AS_IF([test x$gtk_check = xyes],
- [gtk_need="gtk+-3.0 >= 3.18"
- PKG_CHECK_EXISTS([$gtk_need],
- [PKG_CHECK_MODULES([GTK], [$gtk_need])
- have_gtk=1])
- AS_IF([test x$have_gtk == x1],
- [GLIB_GSETTINGS])
- ])
-AM_CONDITIONAL([HAVE_GTK],[test "x$have_gtk" = "x1"])
+gui_name="None"
+
+AC_ARG_ENABLE([all-gui],
+ [AC_HELP_STRING([--enable-all-gui], [build all GUI toolkit binaries])],
+ [all_gui=$enableval], [all_gui=no])
# QT
have_qt=0
@@ -162,10 +153,29 @@ AS_IF([test x$qt_check = xyes],
PKG_CHECK_VAR([QT_CONFIG], [Qt5Core], [qt_config])
AS_IF([echo $QT_CONFIG | grep -q reduce_relocations],
[QT_CFLAGS="$QT_CFLAGS -fPIC"])
- have_qt=1])
+ have_qt=1
+ gui_name="Qt 5"])
])
AM_CONDITIONAL([HAVE_QT],[test "x$have_qt" = "x1"])
+# GTK
+have_gtk=0
+AC_ARG_ENABLE([gtk],
+ [AC_HELP_STRING([--disable-gtk], [do not use GTK even if found])],
+ [gtk_check=$enableval], [gtk_check=yes])
+AS_IF([test x$gtk_check = xyes -a \( x$have_qt != x1 -o x$all_gui = xyes \)],
+ [gtk_need="gtk+-3.0 >= 3.18"
+ PKG_CHECK_EXISTS([$gtk_need],
+ [PKG_CHECK_MODULES([GTK], [$gtk_need])
+ have_gtk=1
+ AS_IF([test x$have_qt = x1],
+ [gui_name="$gui_name GTK+-3.0"],
+ [gui_name="GTK+-3.0"])
+ ])
+ AS_IF([test x$have_gtk == x1],
+ [GLIB_GSETTINGS])
+ ])
+AM_CONDITIONAL([HAVE_GTK],[test "x$have_gtk" = "x1"])
AM_CONDITIONAL([HAVE_GUI],[test "x$have_gtk" = "x1" -o "x$have_qt" = "x1"])
@@ -186,3 +196,4 @@ AC_CONFIG_HEADERS([src/config.h])
AC_OUTPUT([Makefile src/Makefile data/Makefile test/Makefile])
AC_MSG_NOTICE([SSL library used: $ssl_name])
+AC_MSG_NOTICE([GUI toolkit: $gui_name])