diff options
author | Jakub Hrozek <jhrozek@redhat.com> | 2017-01-12 13:00:21 +0100 |
---|---|---|
committer | Lukas Slebodnik <lslebodn@redhat.com> | 2017-03-14 13:31:47 +0100 |
commit | 321ca28277cbf9882769537fd4c0dfaea224c86e (patch) | |
tree | c78ee8f723b7426fd6803ac091e18ff4c7152cc7 /src/external | |
parent | 9a9b5e115b079751422be22fd252c0b283611c62 (diff) | |
download | sssd-321ca28277cbf9882769537fd4c0dfaea224c86e.tar.gz sssd-321ca28277cbf9882769537fd4c0dfaea224c86e.tar.xz sssd-321ca28277cbf9882769537fd4c0dfaea224c86e.zip |
BUILD: Detect libcurl during configure
Currently libcurl is optional and if not present, just silently skipped.
Reviewed-by: Pavel Březina <pbrezina@redhat.com>
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com>
Diffstat (limited to 'src/external')
-rw-r--r-- | src/external/libcurl.m4 | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/src/external/libcurl.m4 b/src/external/libcurl.m4 new file mode 100644 index 000000000..3bc303ca4 --- /dev/null +++ b/src/external/libcurl.m4 @@ -0,0 +1,38 @@ +AC_ARG_ENABLE([curl], + [AS_HELP_STRING([--disable-curl-support], + [do not build with libcurl support])], + [enable_libcurl=$enableval], + [enable_libcurl=yes]) + +found_libcurl="no" +AS_IF([test x$enable_libcurl = xyes], + [PKG_CHECK_MODULES([CURL], + [libcurl], + [found_libcurl=yes], + [AC_MSG_WARN([ +The libcurl development library was not found. Some features will be disabled.]) + ])]) + +AS_IF([test x"$found_libcurl" = xyes], + CFLAGS="$CFLAGS $CURL_CFLAGS" + + AC_MSG_CHECKING([For CURLOPT_UNIX_SOCKET_PATH support in libcurl]) + AC_COMPILE_IFELSE([AC_LANG_PROGRAM( + [[#include <curl/curl.h> + CURLoption opt = CURLOPT_UNIX_SOCKET_PATH; + ]])], + [have_curlopt_unix_sockpath=yes] + [AC_MSG_RESULT([yes])], + [have_curlopt_unix_sockpath=no] + [AC_MSG_RESULT([no, libcurl support will be disabled])],) + + CFLAGS=$SAVE_CFLAGS +) + +AC_SUBST(CURL_LIBS) +AC_SUBST(CURL_CFLAGS) + +AM_CONDITIONAL([BUILD_WITH_LIBCURL], + [test x"$have_curlopt_unix_sockpath" = xyes]) +AM_COND_IF([BUILD_WITH_LIBCURL], + [AC_DEFINE_UNQUOTED(HAVE_LIBCURL, 1, [Build with libcurl support])]) |