1 dnl IR toolkit for tcl/tk
2 dnl (c) Index Data 1996-2004
3 dnl See the file LICENSE for details.
4 dnl $Id: configure.in,v 1.37 2004-05-04 19:42:56 adam Exp $
6 dnl ------ Substitutions
12 AC_SUBST(SHLIB_CFLAGS)
14 AC_SUBST(SHLIB_SUFFIX)
15 AC_SUBST(SHLIB_VERSION)
18 AC_SUBST(IRCLIENT_SHELL)
21 dnl ------ Preliminary settings
27 dnl ------ look for Tcl
29 AC_ARG_WITH(tclconfig, [ --with-tclconfig=DIR tclConfig.sh in DIR (example /usr/lib)], [tclconfig=$withval])
30 if test "x$tclconfig" = xNONE; then
32 AC_PREFIX_PROGRAM(tclsh)
33 if test "x$prefix" = xNONE; then
34 AC_PREFIX_PROGRAM(tclsh8.3)
36 if test "x$prefix" = xNONE; then
37 AC_PREFIX_PROGRAM(tclsh8.2)
39 if test "x$prefix" = xNONE; then
40 AC_PREFIX_PROGRAM(tclsh8.1)
42 if test "x$prefix" = xNONE; then
43 AC_PREFIX_PROGRAM(tclsh8.0)
45 if test "x$prefix" = xNONE; then
46 AC_PREFIX_PROGRAM(tclsh7.6)
48 if test "x$prefix" = xNONE; then
51 tclconfig=${prefix}/lib
52 IRCLIENT_SHELL=${prefix}/bin/wish
54 if test ! -r ${tclconfig}/tclConfig.sh; then
55 # Not found, try search for Tcl on Debian systems.
56 for d in /usr/lib/tcl*; do
57 if test -f $d/tclConfig.sh; then
59 IRCLIENT_SHELL=/usr/bin/wish
64 IRCLIENT_SHELL=/usr/bin/wish
66 AC_MSG_CHECKING(for Tcl)
67 if test -f ${tclconfig}/tclConfig.sh; then
68 tclconfig=${tclconfig}/tclConfig.sh
70 if test -f ${tclconfig}; then
72 TCLLIB="${TCL_LIB_SPEC} ${TCL_LIBS}"
73 if test -d ${TCL_PREFIX}/include/tcl${TCL_VERSION}; then
74 TCLINC=-I${TCL_PREFIX}/include/tcl${TCL_VERSION}
75 elif test "${TCL_PREFIX}" = "/usr"; then
78 TCLINC=-I${TCL_PREFIX}/include
81 SHLIB_CFLAGS=$TCL_SHLIB_CFLAGS
82 SHLIB_LD=$TCL_SHLIB_LD
83 SHLIB_SUFFIX=$TCL_SHLIB_SUFFIX
84 SHLIB_VERSION=$TCL_SHLIB_VERSION
85 SHLIB_IRTCL=irtcl${TCL_SHLIB_SUFFIX}
86 ALL_SPEC="irtcl${TCL_SHLIB_SUFFIX} libirtcl.a"
87 AC_MSG_RESULT($TCL_VERSION)
90 AC_MSG_RESULT(not found)
91 SHLIB_IRTCL=irtcl-shared