dnl set of additional configure scripts.
dnl (C) Ruslan Shevchenko <Ruslan@Shevchenko.Kiev.UA>, 1998
dnl $Id: RSSH_CHECK_MODCBROKER.m4,v 1.2 2002/02/06 19:43:50 rssh Exp $
dnl --------------------------------------------------------------------
dnlRSSH_CHECK_MODCBROKER
dnl
AC_DEFUN(RSSH_CHECK_MODCBROKER,[
AC_ARG_WITH(modcbroker, modcbroker - prefix to ModCbroker client library installation (default: /usr/local) ,
MODCBROKER_PREFIX=${with_modcbroker} , MODCBROKER_PREFIX=/usr/local )
AC_REQUIRE([RSSH_CHECK_ORB])
AC_CHECKING("for ModCbroker")
if test "x$MODCBROKER_PREFIX" != "xno"
then
if test x$MODCBROKER_PREFIX = "xyes" -o x$MODCBROKER_PREFIX = "x"
then
MODCBROKER_PREFIX=/usr/local
fi
svCPPFLAGS=$CPPFLAGS
svCXXCPPFLAGS=$CXXCPPFLAGS
svLIBS=$LIBS
MODCBROKER_INCLUDES="-I$MODCBROKER_PREFIX/include"
CPPFLAGS="$MODCBROKER_INCLUDES $CPPFLAGS"
MODCBROKER_LIBDIR="-L$MODCBROKER_PREFIX/lib"
MODCBROKER_LIB="-lclcbroker"
MODCBROKER_LIBS="$MODCBROKER_LIBDIR $MODCBROKER_LIB"
LIBS="$MODCBROKER_LIBDIR $LIBS"
AC_LANG_SAVE
AC_LANG_CPLUSPLUS
YAD_CHECK_INCLUDE_LIB([
#include CORBA_H
#ifndef __CAT2_FF
#define __CAT2_FF(x,y) <##x##y##>
#endif
#ifndef __CAT2_F
#define __CAT2_F(x,y) __CAT2_FF(x,y)
#endif
#define CORBA_STUB_HEADER(x) __CAT2_F(x,IDL_CLN_H_SUFFIX)
#define CORBA_SKELETON_HEADER(x) __CAT2_F(x,IDL_SRV_H_SUFFIX)
#ifdef RSSH_TAO
#include CORBA_STUB_HEADER(tao/PortableServer/PortableServer)
#endif
#include CORBA_SKELETON_HEADER(HTTPServ)
],clcbroker,[HTTP::Servlet_var obj;],
LIBS="$MODCBROKER_LIBS $svLIBS",
MODCBROKER_LIBS="no"
)
AC_LANG_RESTORE
if test "x$MODCBROKER_LIBS" = "xno"
then
modcbroker_found=no
LIBS=$svLIBS
CPPFLAGS=$svCPPFLAGS
CXXCPPFLAGS=$svCXXCPPFLAGS
else
modcbroker_found=yes
AC_SUBST(MODCBROKER_INCLUDES)
AC_SUBST(MODCBROKER_LIBS)
fi
else
modcbroker_found=no
fi
AC_MSG_RESULT("Result for ModCbroker: $modcbroker_found")
])dnl
dnl
syntax highlighted by Code2HTML, v. 0.9.1