diff options
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 27 |
1 files changed, 22 insertions, 5 deletions
diff --git a/configure.ac b/configure.ac index a7bd024a00..fc14aba621 100644 --- a/configure.ac +++ b/configure.ac @@ -836,13 +836,14 @@ fi AC_DEFINE_UNQUOTED(KERNEL_FIRMWARE_DIR, "$KERNEL_FIRMWARE_DIR", [Define to path of the kernel firmware directory]) AC_SUBST(KERNEL_FIRMWARE_DIR) -PKG_CHECK_MODULES(LIBSOUP, [libsoup-2.4 >= 2.40], [have_libsoup=yes],[have_libsoup=no]) +PKG_CHECK_MODULES(LIBSOUP, [libsoup-2.4 >= 2.40], [have_libsoup=yes], [have_libsoup=no]) AC_ARG_WITH(libsoup, AS_HELP_STRING([--with-libsoup=yes|no], [Link against libsoup]), [], [with_libsoup=${have_libsoup}]) if test "$with_libsoup" != "no"; then if test "$have_libsoup" != "yes"; then AC_MSG_ERROR(libsoup library not found) fi with_libsoup='yes' + concheck_lib='(libsoup)' AC_DEFINE(WITH_LIBSOUP, 1, [Define if you have libsoup]) else AC_DEFINE(WITH_LIBSOUP, 0, [Define if you have libsoup]) @@ -850,11 +851,27 @@ fi AM_CONDITIONAL(WITH_LIBSOUP, test "$with_libsoup" != "no") LIBSOUP_CFLAGS="$LIBSOUP_CFLAGS -DSOUP_VERSION_MIN_REQUIRED=SOUP_VERSION_2_40 -DSOUP_VERSION_MAX_ALLOWED=SOUP_VERSION_2_40" +PKG_CHECK_MODULES(LIBCURL, [libcurl], [have_libcurl=yes], [have_libcurl=no]) +AC_ARG_WITH(libcurl, AS_HELP_STRING([--with-libcurl=yes|no], [Link against libcurl]), [], + [if test "$with_libsoup" != "yes"; then with_libcurl=${have_libcurl}; else with_libcurl="no"; fi] ) + +if test "$with_libcurl" != "no"; then + if test "$have_libcurl" != "yes"; then + AC_MSG_ERROR(libcurl library not found) + fi + with_libcurl='yes' + concheck_lib='(libcurl)' + AC_DEFINE(WITH_LIBCURL, 1, [Define if you have libcurl]) +else + AC_DEFINE(WITH_LIBCURL, 0, [Define if you have libcurl]) +fi +AM_CONDITIONAL(WITH_LIBCURL, test "$with_libcurl" != "no") + AC_ARG_ENABLE(concheck, AS_HELP_STRING([--enable-concheck], [enable connectivity checking support]), - [enable_concheck=${enableval}], [enable_concheck=${with_libsoup}]) + [enable_concheck=${enableval}], [if test "$with_libsoup" = "yes" || test "$with_libcurl" = "yes"; then enable_concheck="yes"; else enable_concheck="no"; fi]) if (test "${enable_concheck}" = "yes"); then - if test x"$with_libsoup" = x"no"; then - AC_MSG_ERROR(Connectivity checking requires libsoup) + if test x"$with_libsoup" = x"no" && test x"$with_libcurl" = x"no"; then + AC_MSG_ERROR(Connectivity checking requires libsoup or libcurl) fi AC_DEFINE(WITH_CONCHECK, 1, [Define if you want connectivity checking support]) else @@ -1147,7 +1164,7 @@ echo " wext: $ac_with_wext" echo " wifi: $enable_wifi" echo " ppp: $enable_ppp" echo " modemmanager-1: $with_modem_manager_1" -echo " concheck: $enable_concheck" +echo " concheck: $enable_concheck $concheck_lib" echo " libteamdctl: $enable_teamdctl" echo " libnm-glib: $with_libnm_glib" echo " nmcli: $build_nmcli" |