diff options
-rw-r--r-- | configure.in | 35 | ||||
-rw-r--r-- | ext/snmp/config.m4 | 24 |
2 files changed, 35 insertions, 24 deletions
diff --git a/configure.in b/configure.in index 3e60645b6a..88c2e82b7b 100644 --- a/configure.in +++ b/configure.in @@ -501,6 +501,41 @@ AC_ARG_WITH(exec-dir, AC_MSG_RESULT(/usr/local/php/bin) ]) +PHP_ARG_WITH(openssl,for OpenSSL support, +[ --with-openssl[=DIR] Include OpenSSL support]) +if test "$PHP_OPENSSL" = "yes"; then + PHP_OPENSSL="/usr/local/ssl /usr/local /usr /usr/local/openssl" +fi + +AC_DEFUN(PHP_SETUP_OPENSSL,[ + if test "$PHP_OPENSSL" = "no"; then + PHP_OPENSSL="/usr/local/ssl /usr/local /usr /usr/local/openssl" + fi + + for i in $PHP_OPENSSL; do + if test -r $i/include/openssl/evp.h; then + OPENSSL_DIR=$i + OPENSSL_INC=$i/include/openssl + elif test -r $i/include/evp.h; then + OPENSSL_DIR=$i + OPENSSL_INC=$i/include + fi + done + + if test -z "$OPENSSL_DIR"; then + AC_MSG_ERROR(Cannot find OpenSSL's <evp.h>) + fi + + AC_ADD_LIBPATH($OPENSSL_DIR/lib) + AC_ADD_LIBRARY(ssl) + AC_ADD_LIBRARY(crypto) + AC_ADD_INCLUDE($OPENSSL_INC) +]) + +if test "$PHP_OPENSSL" != "no"; then + PHP_SETUP_OPENSSL +fi + PHP_ARG_ENABLE(sigchild,whether to enable PHP's own SIGCHLD handler, [ --enable-sigchild Enable PHP's own SIGCHLD handler.],no) diff --git a/ext/snmp/config.m4 b/ext/snmp/config.m4 index 0aea5b6ef5..bc45789906 100644 --- a/ext/snmp/config.m4 +++ b/ext/snmp/config.m4 @@ -1,29 +1,5 @@ -PHP_ARG_WITH(openssl,for OpenSSL support in SNMP, -[ --with-openssl[=DIR] Include OpenSSL support in SNMP.]) - -AC_DEFUN(PHP_SETUP_OPENSSL,[ - for i in /usr/local/ssl /usr/local /usr /usr/local/openssl $PHP_OPENSSL; do - if test -r $i/include/openssl/evp.h; then - OPENSSL_DIR=$i - OPENSSL_INC=$i/include/openssl - elif test -r $i/include/evp.h; then - OPENSSL_DIR=$i - OPENSSL_INC=$i/include - fi - done - - if test -z "$OPENSSL_DIR"; then - AC_MSG_ERROR(Cannot find OpenSSL's <evp.h>) - fi - - AC_ADD_LIBPATH($OPENSSL_DIR/lib, SNMP_SHARED_LIBADD) - AC_ADD_LIBRARY(ssl, yes, SNMP_SHARED_LIBADD) - AC_ADD_LIBRARY(crypto, yes, SNMP_SHARED_LIBADD) - AC_ADD_INCLUDE($OPENSSL_INC) -]) - PHP_ARG_WITH(snmp,for SNMP support, [ --with-snmp[=DIR] Include SNMP support. DIR is the SNMP base install directory, defaults to searching through |