minix/crypto/external/bsd/heimdal/dist/cf/framework-security.m4
Lionel Sambuc ebfedea0ce Importing crypto libraries
- crypto/external/bsd/heimdal
 - crypto/external/bsd/libsaslc
 - crypto/external/bsd/netpgp
 - crypto/external/bsd/openssl

Change-Id: I91dbf05f33e637edf5b9bb408d5baddd7ba8cf75
2015-10-07 23:37:12 +02:00

32 lines
908 B
Plaintext

AC_DEFUN([rk_FRAMEWORK_SECURITY], [
AC_MSG_CHECKING([for framework security])
AC_CACHE_VAL(rk_cv_framework_security,
[
if test "$rk_cv_framework_security" != yes; then
ac_save_LIBS="$LIBS"
LIBS="$ac_save_LIBS -framework Security -framework CoreFoundation"
AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <Security/Security.h>
]],
[[SecKeychainSearchRef searchRef;
SecKeychainSearchCreateFromAttributes(NULL,kSecCertificateItemClass,NULL, &searchRef);
CFRelease(&searchRef);
]])],[rk_cv_framework_security=yes])
LIBS="$ac_save_LIBS"
fi
])
if test "$rk_cv_framework_security" = yes; then
AC_DEFINE(HAVE_FRAMEWORK_SECURITY, 1, [Have -framework Security])
AC_MSG_RESULT(yes)
else
AC_MSG_RESULT(no)
fi
AM_CONDITIONAL(FRAMEWORK_SECURITY, test "$rk_cv_framework_security" = yes)
if test "$rk_cv_framework_security" = yes; then
AC_NEED_PROTO([#include <Security/Security.h>],SecKeyGetCSPHandle)
fi
])