Ignore:
Timestamp:
Mar 25, 2019 1:33:12 AM (3 years ago)
Author:
ming
Message:

Fixed #2185: Darwin (Mac OS & iOS) native SSL backend

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/aconfigure

    r5924 r5957  
    15431543  --with-ipp-arch=ARCH    Specify the Intel IPP ARCH suffix, e.g. "64" or 
    15441544                          "em64t. Default is blank for IA32" 
    1545   --with-ssl=DIR          Specify alternate SSL library prefix. This option 
     1545  --with-ssl=SSL_BACKEND/DIR 
     1546                          Specify alternate SSL library prefix or SSL 
     1547                          native-backend. You can specify "darwin" as the 
     1548                          native iOS/MacOS backend using Security framework, 
     1549                          or you can specify an alternate SSL library prefix 
     1550                          directory. If a directory is specified, this option 
    15461551                          will try to find OpenSSL first, then if not found, 
    15471552                          GnuTLS. To skip OpenSSL finding, use --with-gnutls 
     
    79527957else 
    79537958 
    7954                 if test "x$with_ssl" != "xno" -a "x$with_ssl" != "x"; then 
     7959                if test "x$with_ssl" = "xdarwin"; then 
     7960                    SAVED_LIBS="$LIBS" 
     7961                    LIBS="-framework Security" 
     7962                    cat confdefs.h - <<_ACEOF >conftest.$ac_ext 
     7963/* end confdefs.h.  */ 
     7964 
     7965int 
     7966main () 
     7967{ 
     7968 
     7969  ; 
     7970  return 0; 
     7971} 
     7972_ACEOF 
     7973if ac_fn_c_try_link "$LINENO"; then : 
     7974  ac_ssl_backend=darwin 
     7975fi 
     7976rm -f core conftest.err conftest.$ac_objext \ 
     7977    conftest$ac_exeext conftest.$ac_ext 
     7978                    LIBS="$SAVED_LIBS" 
     7979                    if test "x$ac_ssl_backend" = "xdarwin"; then 
     7980                        $as_echo "#define PJ_HAS_SSL_SOCK 1" >>confdefs.h 
     7981 
     7982                        $as_echo "#define PJ_SSL_SOCK_IMP PJ_SSL_SOCK_IMP_DARWIN" >>confdefs.h 
     7983 
     7984                        LIBS="$LIBS -framework Security" 
     7985                        ac_ssl_backend="darwin" 
     7986                        { $as_echo "$as_me:${as_lineno-$LINENO}: result: Checking if Security framework for Darwin SSL is available... yes" >&5 
     7987$as_echo "Checking if Security framework for Darwin SSL is available... yes" >&6; } 
     7988                    else 
     7989                        { $as_echo "$as_me:${as_lineno-$LINENO}: result: Checking if Security framework for Darwin SSL is available... no" >&5 
     7990$as_echo "Checking if Security framework for Darwin SSL is available... no" >&6; } 
     7991                    fi 
     7992                fi 
     7993 
     7994                if test "x$ac_ssl_backend" = "x" -a "x$with_ssl" != "xno" -a "x$with_ssl" != "x"; then 
    79557995                    CFLAGS="$CFLAGS -I$with_ssl/include" 
    79567996                    CPPFLAGS="$CPPFLAGS -I$with_ssl/include" 
     
    79608000                fi 
    79618001 
    7962                 if test "x$with_gnutls" = "xno"; then 
     8002                if test "x$ac_ssl_backend" = "x" -a "x$with_gnutls" = "xno"; then 
    79638003 
    79648004                    { $as_echo "$as_me:${as_lineno-$LINENO}: result: checking for OpenSSL installations.." >&5 
Note: See TracChangeset for help on using the changeset viewer.