mkvtoolnix/ac/curl.m4
Moritz Bunkus 3d4ebe7d07 build system: prefer curl-config over pkg-config for cflags/libs
On Mac OS »pkg-config --libs libcurl« doesn't output all the required
libraries for some reason (e.g. no »-lssl«). »curl-config --libs« does,
though. So prefer that if it's present and fall back to using pkg-config
otherwise.
2015-04-28 22:31:38 +02:00

33 lines
963 B
Plaintext

dnl
dnl Check for libcurl
dnl
curl_found=no
AC_ARG_WITH([curl], AC_HELP_STRING([--without-curl], [do not build with CURL support]),
[ with_curl=${withval} ], [ with_curl=yes ])
AC_ARG_WITH(curl_config,
AC_HELP_STRING([--with-curl-config=prog],[use prog instead of looking for curl-config]),
[ CURL_CONFIG="$with_curl_config" ],)
if test "x$with_curl" != "xno"; then
AC_PATH_PROG(CURL_CONFIG, curl-config, no)
if test x"$CURL_CONFIG" != "xno" ; then
curl_found=yes
CURL_CFLAGS="`"$CURL_CONFIG" --cflags`"
CURL_LIBS="`"$CURL_CONFIG" --libs`"
else
PKG_CHECK_MODULES([CURL], [libcurl], [curl_found=yes])
fi
fi
if test "$curl_found" = "yes"; then
opt_features_yes="$opt_features_yes\n * online update checks (via libcurl)"
AC_DEFINE(HAVE_CURL_EASY_H, 1, [define if libcurl is found via pkg-config])
else
opt_features_no="$opt_features_no\n * online update checks (via libcurl)"
CURL_CFLAGS=""
CURL_LIBS=""
fi