dnl  set of additional configure scripts.
dnl   (C) Ruslan Shevchenko <[EMAIL PROTECTED]>, 1998, 2000
dnl   $Id: RSSH_CHECK_JTC.m4,v 1.14 2000/07/19 10:19:14 rssh Exp $
dnl --------------------------------------------------------------------
dnl
dnl
AC_DEFUN(RSSH_CHECK_JTC,[

AC_ARG_WITH(jtc, [prefix to JTC installation (default: /usr/local)] ,
            JTC_PREFIX=${with_jtc} , JTC_PREFIX=/usr/local )

AC_CHECKING("for JTC")

  svLIBS=$LIBS
  svCXXFLAGS="$CXXFLAGS"
  svCPPFLAGS="$CPPFLAGS"
  svCXXCPPFLAGS="$CXXCPPFLAGS"

  enable_pthreads=yes
  RSSH_ENABLE_PTHREADS

  AC_LANG_SAVE
  AC_LANG_CPLUSPLUS

  CXXCPPFLAGS="$CXXCPPFLAGS  -I$JTC_PREFIX/include"
  CPPFLAGS="$CPPFLAGS  -I$JTC_PREFIX/include"
  CXXFLAGS="$CXXFLAGS $CXXFLAGS_THREADS"

  AC_CHECK_HEADER(JTC/JTC.h,have_jtc_header=yes,have_jtc_header=no)

  if test $have_jtc_header = yes
  then
    LIBS="-L${JTC_PREFIX}/lib -lJTC $LIBS" 
    
    AC_CACHE_CHECK("whether we can link with JTC",
                 rssh_cv_check_jtc=yes,
      AC_TRY_LINK(
#include <JTC/JTC.h>
,
int x=0;
JTCInitialize bootJTC(x,NULL),
                 rssh_cv_check_jtc=yes,rssh_cv_check_jtc=no)
    )
  else
    rssh_cv_check_jtc=no
  fi

  AC_LANG_RESTORE

AC_MSG_RESULT("Result for JTC: $rssh_cv_check_jtc")

if test $rssh_cv_check_jtc = yes
then
  AC_DEFINE(HAVE_JTC,1)
else
  LIBS=$svLIBS
  CXXFLAGS="$svCXXFLAGS"
  CXXCPPFLAGS="$svCXXCPPFLAGS"
  CPPFLAGS="$svCPPFLAGS"
fi

])dnl
dnl

Reply via email to