summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorManuel Teira Paz <mteira@apache.org>2009-03-10 17:25:34 +0000
committerManuel Teira Paz <mteira@apache.org>2009-03-10 17:25:34 +0000
commit0c7c2cdd71270598aa3186d979b8f1b626e9c3eb (patch)
tree274e643dac1d5cbf2f636580c6bb0970d5f4b747
parentb608df3ed3bd2b78449afa7be569dfc5cb2bcbcb (diff)
downloadqpid-python-0c7c2cdd71270598aa3186d979b8f1b626e9c3eb.tar.gz
cpp/configure.ac
- Change the SSL detection to use foo-config scripts instead of pkgconfig git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@752171 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r--qpid/cpp/configure.ac22
1 files changed, 16 insertions, 6 deletions
diff --git a/qpid/cpp/configure.ac b/qpid/cpp/configure.ac
index 71528b76f1..144ca3b607 100644
--- a/qpid/cpp/configure.ac
+++ b/qpid/cpp/configure.ac
@@ -313,14 +313,19 @@ LIBS=$tmp_LIBS
AM_CONDITIONAL([RDMA], [test x$with_RDMA = xyes])
# Setup --with-ssl/--without-ssl as arguments to configure
-tmp_LIBS=$LIBS
+SSL_CFLAGS=""
+SSL_LDFLAGS=""
AC_ARG_WITH([ssl],
[AS_HELP_STRING([--with-ssl], [Build with support for SSL])],
[case ${withval} in
yes)
with_SSL=yes
- PKG_CHECK_MODULES([SSL], [nspr],,[AC_MSG_ERROR([nspr not found])])
- PKG_CHECK_MODULES([SSL], [nss],,[AC_MSG_ERROR([nss not found])])
+ AC_PATH_PROG([NSPR_CONFIG], [nspr-config])
+ AS_IF([test x$NSPR_CONFIG = x], [AC_MSG_ERROR([libnspr not found])], [])
+ AC_PATH_PROG([NSS_CONFIG], [nss-config])
+ AS_IF([test x$NSS_CONFIG = x], [AC_MSG_ERROR([libnss not found])], [])
+ SSL_CFLAGS="`$NSPR_CONFIG --cflags` `$NSS_CONFIG --cflags`"
+ SSL_LDFLAGS="`$NSPR_CONFIG --libs` `$NSS_CONFIG --libs`"
;;
no)
with_SSL=no
@@ -331,13 +336,18 @@ AC_ARG_WITH([ssl],
esac],
[
with_SSL=yes
- PKG_CHECK_MODULES([SSL], [nspr],,[with_SSL=no])
- PKG_CHECK_MODULES([SSL], [nss],,[with_SSL=no])
+ AC_PATH_PROG([NSPR_CONFIG], [nspr-config])
+ AS_IF([test x$NSPR_CONFIG = x], [with_SSL=no],
+ [AC_PATH_PROG([NSS_CONFIG], [nss-config])
+ AS_IF([test x$NSS_CONFIG = x], [with_SSL=no],
+ [SSL_CFLAGS="`$NSPR_CONFIG --cflags` `$NSS_CONFIG --cflags`"
+ SSL_LDFLAGS="`$NSPR_CONFIG --libs` `$NSS_CONFIG --libs`"])])
]
)
# Remove from LIBS, we will link it explicitly in make files.
-LIBS=$tmp_LIBS
AM_CONDITIONAL([SSL], [test x$with_SSL = xyes])
+AC_SUBST([SSL_CFLAGS])
+AC_SUBST([SSL_LDFLAGS])
poller=no