| # =========================================================================== |
| # http://www.gnu.org/software/autoconf-archive/ax_lib_xerces.html |
| # =========================================================================== |
| # |
| # SYNOPSIS |
| # |
| # AX_LIB_ICUC([MINIMUM-VERSION]) |
| # |
| # DESCRIPTION |
| # |
| # This macro provides tests of availability of ICU |
| # particular version or newer. This macros checks for ICU |
| # Parser headers and libraries and defines compilation flags |
| # |
| # Macro supports following options and their values: |
| # |
| # --with-activemq - path to ACTIVEMQ installation prefix |
| # |
| # |
| # This macro calls: |
| # |
| # AC_SUBST(ACTIVEMQ_CXXFLAGS) |
| # AC_SUBST(ACTIVEMQ_LDFLAGS) |
| # AC_SUBST(ACTIVEMQ_VERSION) - only if version requirement is used |
| # |
| # And sets: |
| # |
| # icu_found |
| # |
| |
| AC_DEFUN([AMQ_FIND_AMQ], |
| [ |
| amq_found="no" |
| |
| AC_MSG_CHECKING(for ActiveMQ 3.2 or later) |
| AC_ARG_WITH(activemq, |
| [ --with-activemq=PATH prefix for install ACTIVEMQ or leave out to use standard path ], |
| [ |
| if test -d "$withval"; then |
| activemq_prefix="$withval" |
| activemq_install="$withval" |
| AC_SUBST(activemq_install) |
| else |
| AC_MSG_ERROR([Invalid ACTIVEMQ path $withval]) |
| fi |
| ], |
| [ |
| dnl Default behavior is implicit yes |
| if test -x /usr/local/bin/activemqcpp-config ; then |
| activemq_prefix=/usr/local |
| elif test -x /usr/bin/activemqcpp-config ; then |
| activemq_prefix=/usr |
| else |
| AC_MSG_ERROR([ACTIVEMQ not found. Please use --with-activemq= to the path]) |
| fi |
| ]) |
| |
| if test -x "$activemq_prefix/bin/activemqcpp-config"; then |
| ACTIVEMQ_VERSION=`$activemq_prefix/bin/activemqcpp-config --version` |
| VERSION_CHECK=`expr $ACTIVEMQ_VERSION \>\= $1` |
| if test "$VERSION_CHECK" = "1"; then |
| amq_found="yes" |
| ACTIVEMQ_VER=`echo $activemq_prefix/include/activemq-cpp-* | sed -e 's/.*activemq-cpp-//'` |
| ACTIVEMQ_CXXFLAGS="-I$activemq_prefix/include/activemq-cpp-$ACTIVEMQ_VER" |
| # ACTIVEMQ_CXXFLAGS=`$activemq_prefix/bin/activemqcpp-config --exec-prefix=$activemq_prefix --include` |
| ACTIVEMQ_LDFLAGS=`$activemq_prefix/bin/activemqcpp-config --exec-prefix=$activemq_prefix --libs` |
| AC_SUBST(ACTIVEMQ_VERSION) |
| AC_SUBST(ACTIVEMQ_CXXFLAGS) |
| AC_SUBST(ACTIVEMQ_LDFLAGS) |
| else |
| AC_MSG_ERROR([Invalid activemq version $ACTIVEMQ_VERSION found. activemq version $1 or higher is required]) |
| fi |
| else |
| AC_MSG_ERROR([activemqcpp-config script not found in $activemq_prefix/bin]) |
| fi |
| |
| AC_MSG_RESULT($amq_found) |
| |
| ]) |