1AC_DEFUN(DJ_AC_STL, [
2AC_MSG_CHECKING(for STL versions)
3AC_CACHE_VAL(ac_cv_stl,[
4  AC_LANG_CPLUSPLUS
5  AC_TRY_COMPILE([#include <iostream>], [
6  using namespace std;
7  char bbuuff[5120];
8  cout.rdbuf()->pubsetbuf(bbuuff, 5120); ],
9  ac_cv_stl=v3
10  ,
11  ac_cv_stl=v2
12  ),
13])
14
15AC_LANG_C
16if test x"${ac_cv_stl}" != x"v2" ; then
17  AC_MSG_RESULT(v3)
18  AC_DEFINE(HAVE_STL3)
19else
20  AC_MSG_RESULT(v2)
21fi
22])
23
24AC_DEFUN(DJ_AC_PATH_TCLSH, [
25dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../
26../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../..
27/../../../../../.."
28no_itcl=true
29AC_MSG_CHECKING(for the tclsh program)
30AC_ARG_WITH(tclinclude, [  --with-tclinclude       directory where tcl headers are], with_tclinclude=${withval})
31AC_CACHE_VAL(ac_cv_path_tclsh,[
32dnl first check to see if --with-itclinclude was specified
33if test x"${with_tclinclude}" != x ; then
34  if test -f ${with_tclinclude}/tclsh ; then
35    ac_cv_path_tclsh=`(cd ${with_tclinclude}; pwd)`
36  elif test -f ${with_tclinclude}/src/tclsh ; then
37    ac_cv_path_tclsh=`(cd ${with_tclinclude}/src; pwd)`
38  else
39    AC_MSG_ERROR([${with_tclinclude} directory doesn't contain tclsh])
40  fi
41fi
42])
43
44dnl next check in private source directory
45dnl since ls returns lowest version numbers first, reverse its output
46if test x"${ac_cv_path_tclsh}" = x ; then
47    dnl find the top level Itcl source directory
48    for i in $dirlist; do
49        if test -n "`ls -dr $srcdir/$i/tcl* 2>/dev/null`" ; then
50            tclpath=$srcdir/$i
51            break
52        fi
53    done
54
55    dnl find the exact Itcl source dir. We do it this way, cause there
56    dnl might be multiple version of Itcl, and we want the most recent one.
57    for i in `ls -dr $tclpath/tcl* 2>/dev/null ` ; do
58        if test -f $i/src/tclsh ; then
59          ac_cv_path_tclsh=`(cd $i/src; pwd)`/tclsh
60          break
61        fi
62    done
63fi
64
65dnl see if one is installed
66if test x"${ac_cv_path_tclsh}" = x ; then
67   AC_MSG_RESULT(none)
68   AC_PATH_PROG(tclsh, tclsh)
69else
70   AC_MSG_RESULT(${ac_cv_path_tclsh})
71fi
72TCLSH="${ac_cv_path_tclsh}"
73AC_SUBST(TCLSH)
74])
75
76
77AC_DEFUN(DJ_AC_PATH_DOCBOOK, [
78dirlist=".. ../../ ../../.. ../../../.. ../../../../.. ../../../../../.. ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.."
79AC_MSG_CHECKING(for docbook tools)
80AC_ARG_WITH(oskith, [  --with-docbook       directory where the db2 sgml tools are], with_docbook=${withval})
81AC_CACHE_VAL(ac_cv_c_docbook,[
82dnl first check to see if --with-docbook was specified
83if test x"${with_docbook}" != x ; then
84  if test -f ${with_docbook}/db2html ; then
85    ac_cv_c_docbook=`(cd ${with_docbook}; pwd)`
86  else
87    AC_MSG_ERROR([${with_docbook} directory doesn't contain SGML tools])
88  fi
89fi
90])
91if test x"${ac_cv_c_docbook}" = x ; then
92    for i in $ac_default_prefix/bin /usr/local/bin $OSKITHDIR/../bin /usr/bin /bin /opt /home; do
93	dnl See is we have an SGML tool in that directory.
94	if test -f $i/db2html ; then
95	    ac_cv_c_docbook=$i
96	    break
97	fi
98    done
99fi
100
101if test x"${ac_cv_c_docbook}" = x ; then
102    AC_MSG_RESULT(none)
103else
104    DOCBOOK="${ac_cv_c_docbook}"
105    AC_MSG_RESULT(${ac_cv_c_docbook})
106fi
107
108AC_SUBST(DOCBOOK)
109])
110
111