mirror of
https://github.com/libevent/libevent.git
synced 2025-01-31 09:12:55 +08:00
Provide the autoconf m4 macros for the new OpenSSL via pkg-config stuff.
This commit is contained in:
parent
b260065ab6
commit
674dc3d34e
47
m4/libevent_openssl.m4
Normal file
47
m4/libevent_openssl.m4
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
dnl ######################################################################
|
||||||
|
dnl OpenSSL support
|
||||||
|
AC_DEFUN([LIBEVENT_OPENSSL], [
|
||||||
|
AC_REQUIRE([NTP_PKG_CONFIG])dnl
|
||||||
|
|
||||||
|
case "$enable_openssl" in
|
||||||
|
yes)
|
||||||
|
have_openssl=no
|
||||||
|
case "$PKG_CONFIG" in
|
||||||
|
'')
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
OPENSSL_LIBS=`$PKG_CONFIG --libs openssl 2>/dev/null`
|
||||||
|
case "$OPENSSL_LIBS" in
|
||||||
|
'') ;;
|
||||||
|
*) OPENSSL_LIBS="$OPENSSL_LIBS $EV_LIB_GDI $EV_LIB_WS32"
|
||||||
|
have_openssl=yes
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
OPENSSL_INCS=`$PKG_CONFIG --cflags openssl 2>/dev/null`
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$have_openssl" in
|
||||||
|
yes) ;;
|
||||||
|
*)
|
||||||
|
save_LIBS="$LIBS"
|
||||||
|
LIBS=""
|
||||||
|
OPENSSL_LIBS=""
|
||||||
|
AC_SEARCH_LIBS([SSL_new], [ssl],
|
||||||
|
[have_openssl=yes
|
||||||
|
OPENSSL_LIBS="$LIBS -lcrypto $EV_LIB_GDI $EV_LIB_WS32"],
|
||||||
|
[have_openssl=no],
|
||||||
|
[-lcrypto $EV_LIB_GDI $EV_LIB_WS32])
|
||||||
|
LIBS="$save_LIBS"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
AC_SUBST(OPENSSL_INCS)
|
||||||
|
AC_SUBST(OPENSSL_LIBS)
|
||||||
|
case "$have_openssl" in
|
||||||
|
yes) AC_DEFINE(HAVE_OPENSSL, 1, [Define if the system has openssl]) ;;
|
||||||
|
esac
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# check if we have and should use openssl
|
||||||
|
AM_CONDITIONAL(OPENSSL, [test "$enable_openssl" != "no" && test "$have_openssl" = "yes"])
|
||||||
|
])
|
27
m4/ntp_pkg_config.m4
Normal file
27
m4/ntp_pkg_config.m4
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
dnl NTP_PKG_CONFIG -*- Autoconf -*-
|
||||||
|
dnl
|
||||||
|
dnl Look for pkg-config, which must be at least
|
||||||
|
dnl $ntp_pkgconfig_min_version.
|
||||||
|
dnl
|
||||||
|
AC_DEFUN([NTP_PKG_CONFIG], [
|
||||||
|
|
||||||
|
dnl lower the minimum version if you find an earlier one works
|
||||||
|
ntp_pkgconfig_min_version='0.15.0'
|
||||||
|
AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
|
||||||
|
AS_UNSET([ac_cv_path_PKG_CONFIG])
|
||||||
|
AS_UNSET([ac_cv_path_ac_pt_PKG_CONFIG])
|
||||||
|
|
||||||
|
case "$PKG_CONFIG" in
|
||||||
|
/*)
|
||||||
|
AC_MSG_CHECKING([if pkg-config is at least version $ntp_pkgconfig_min_version])
|
||||||
|
if $PKG_CONFIG --atleast-pkgconfig-version $ntp_pkgconfig_min_version; then
|
||||||
|
AC_MSG_RESULT([yes])
|
||||||
|
else
|
||||||
|
AC_MSG_RESULT([no])
|
||||||
|
PKG_CONFIG=""
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
]) dnl NTP_PKG_CONFIG
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user