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 ])