]> CyberLeo.Net >> Repos - FreeBSD/releng/9.2.git/blob - crypto/heimdal/cf/framework-security.m4
- Copy stable/9 to releng/9.2 as part of the 9.2-RELEASE cycle.
[FreeBSD/releng/9.2.git] / crypto / heimdal / cf / framework-security.m4
1 AC_DEFUN([rk_FRAMEWORK_SECURITY], [
2
3 AC_MSG_CHECKING([for framework security])
4 AC_CACHE_VAL(rk_cv_framework_security,
5 [
6 if test "$rk_cv_framework_security" != yes; then
7         ac_save_LIBS="$LIBS"
8         LIBS="$ac_save_LIBS -framework Security -framework CoreFoundation"
9         AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <Security/Security.h>
10 ]],
11 [[SecKeychainSearchRef searchRef;
12 SecKeychainSearchCreateFromAttributes(NULL,kSecCertificateItemClass,NULL, &searchRef);
13 CFRelease(&searchRef);
14 ]])],[rk_cv_framework_security=yes])
15         LIBS="$ac_save_LIBS"
16 fi
17 ])
18
19 if test "$rk_cv_framework_security" = yes; then
20    AC_DEFINE(HAVE_FRAMEWORK_SECURITY, 1, [Have -framework Security])
21    AC_MSG_RESULT(yes)
22 else
23    AC_MSG_RESULT(no)
24 fi
25 AM_CONDITIONAL(FRAMEWORK_SECURITY, test "$rk_cv_framework_security" = yes)
26
27 if test "$rk_cv_framework_security" = yes; then
28    AC_NEED_PROTO([#include <Security/Security.h>],SecKeyGetCSPHandle)
29 fi
30
31 ])