diff options
Diffstat (limited to 'configure.ac')
| -rw-r--r-- | configure.ac | 41 |
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]) |
