Ignore:
Timestamp:
May 31, 2019 5:03:21 AM (5 years ago)
Author:
ming
Message:

Re #2185: Modified the autodetection in configure script to try to compile a sample code instead.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/aconfigure.ac

    r5959 r6018  
    15791579                    SAVED_LIBS="$LIBS" 
    15801580                    LIBS="-framework Security" 
    1581                     AC_LINK_IFELSE([AC_LANG_PROGRAM([[]], [])], 
    1582                                    [ac_ssl_backend=darwin],) 
     1581                    AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <Security/SecureTransport.h>]], 
     1582                        [if (__builtin_available(macOS 10.12, iOS 10.0, *)) { 
     1583                             SSLContextRef ssl_ctx; 
     1584                             SSLReHandshake(ssl_ctx); 
     1585                         }])], 
     1586                        [ac_ssl_backend=darwin],) 
    15831587                    LIBS="$SAVED_LIBS" 
    15841588                    if test "x$ac_ssl_backend" = "xdarwin"; then 
     
    15861590                        AC_DEFINE(PJ_SSL_SOCK_IMP, PJ_SSL_SOCK_IMP_DARWIN) 
    15871591                        LIBS="$LIBS -framework Security" 
    1588                         AC_MSG_RESULT([Checking if Security framework for Darwin SSL is available... yes]) 
     1592                        AC_MSG_RESULT([Checking if Darwin SSL is available... yes]) 
    15891593                    else 
    1590                         AC_MSG_RESULT([Checking if Security framework for Darwin SSL is available... no]) 
     1594                        AC_MSG_RESULT([Checking if Darwin SSL is available... no]) 
    15911595                    fi 
    15921596                    ;; 
Note: See TracChangeset for help on using the changeset viewer.