config0.m4 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. PHP_ARG_WITH([openssl],
  2. [for OpenSSL support],
  3. [AS_HELP_STRING([--with-openssl],
  4. [Include OpenSSL support (requires OpenSSL >= 1.0.2)])])
  5. PHP_ARG_WITH([kerberos],
  6. [for Kerberos support],
  7. [AS_HELP_STRING([--with-kerberos],
  8. [OPENSSL: Include Kerberos support])],
  9. [no],
  10. [no])
  11. PHP_ARG_WITH([system-ciphers],
  12. [whether to use system default cipher list instead of hardcoded value],
  13. [AS_HELP_STRING([--with-system-ciphers],
  14. [OPENSSL: Use system default cipher list instead of hardcoded value])],
  15. [no],
  16. [no])
  17. if test "$PHP_OPENSSL" != "no"; then
  18. PHP_NEW_EXTENSION(openssl, openssl.c xp_ssl.c, $ext_shared)
  19. PHP_SUBST(OPENSSL_SHARED_LIBADD)
  20. if test "$PHP_KERBEROS" != "no"; then
  21. PKG_CHECK_MODULES([KERBEROS], [krb5-gssapi krb5])
  22. PHP_EVAL_INCLINE($KERBEROS_CFLAGS)
  23. PHP_EVAL_LIBLINE($KERBEROS_LIBS, OPENSSL_SHARED_LIBADD)
  24. fi
  25. PHP_SETUP_OPENSSL(OPENSSL_SHARED_LIBADD,
  26. [
  27. AC_DEFINE(HAVE_OPENSSL_EXT,1,[ ])
  28. ], [
  29. AC_MSG_ERROR([OpenSSL check failed. Please check config.log for more information.])
  30. ])
  31. AC_CHECK_FUNCS([RAND_egd])
  32. if test "$PHP_SYSTEM_CIPHERS" != "no"; then
  33. AC_DEFINE(USE_OPENSSL_SYSTEM_CIPHERS,1,[ Use system default cipher list instead of hardcoded value ])
  34. fi
  35. fi