Fix /usr/lib/irtcl
[ir-tcl-moved-to-github.git] / configure.in
1 dnl IR toolkit for tcl/tk
2 dnl (c) Index Data 1996-2001
3 dnl See the file LICENSE for details.
4 dnl $Id: configure.in,v 1.36 2002-09-13 20:23:56 adam Exp $
5 AC_INIT(ir-tcl.h)
6 dnl ------ Substitutions
7 AC_SUBST(CC)
8 AC_SUBST(TCLLIB)
9 AC_SUBST(TKLIB)
10 AC_SUBST(TCLINC)
11 AC_SUBST(TKINC)
12 AC_SUBST(SHLIB_CFLAGS)
13 AC_SUBST(SHLIB_LD)
14 AC_SUBST(SHLIB_SUFFIX)
15 AC_SUBST(SHLIB_VERSION)
16 AC_SUBST(SHLIB_IRTCL)
17 AC_SUBST(ALL_SPEC)
18 AC_SUBST(IRCLIENT_SHELL)
19 AC_SUBST(RANLIB)
20 dnl
21 dnl ------ Build root
22 AC_SUBST(build_root)
23 AC_ARG_WITH(build-root, [  --with-build-root       RPM Build root],[build_root=$withval],[build_root=""])
24 dnl
25 dnl ------ Preliminary settings
26 AC_PROG_INSTALL
27 dnl
28 dnl ------ YAZ
29 YAZ_INIT
30 dnl
31 dnl ------ look for Tcl
32 tclconfig=NONE
33 AC_ARG_WITH(tclconfig, [  --with-tclconfig=DIR    tclConfig.sh in DIR (example /usr/lib)], [tclconfig=$withval])
34 if test "x$tclconfig" = xNONE; then
35         saveprefix=${prefix}
36         AC_PREFIX_PROGRAM(tclsh)
37         if test "x$prefix" = xNONE; then
38                 AC_PREFIX_PROGRAM(tclsh8.3)
39         fi
40         if test "x$prefix" = xNONE; then
41                 AC_PREFIX_PROGRAM(tclsh8.2)
42         fi
43         if test "x$prefix" = xNONE; then
44                 AC_PREFIX_PROGRAM(tclsh8.1)
45         fi
46         if test "x$prefix" = xNONE; then
47                 AC_PREFIX_PROGRAM(tclsh8.0)
48         fi
49         if test "x$prefix" = xNONE; then
50                 AC_PREFIX_PROGRAM(tclsh7.6)
51         fi
52         if test "x$prefix" = xNONE; then
53                 prefix=/usr/local
54         fi
55         tclconfig=${prefix}/lib
56         IRCLIENT_SHELL=${prefix}/bin/wish
57         prefix=${saveprefix}
58         if test ! -r ${tclconfig}/tclConfig.sh; then
59                 # Not found, try search for Tcl on Debian systems.
60                 for d in /usr/lib/tcl*; do
61                         if test -f $d/tclConfig.sh; then
62                                 tclconfig=$d
63                                 IRCLIENT_SHELL=/usr/bin/wish
64                         fi
65                 done
66         fi
67 else
68         IRCLIENT_SHELL=/usr/bin/wish
69 fi
70 AC_MSG_CHECKING(for Tcl)
71 if test -f ${tclconfig}/tclConfig.sh; then
72         tclconfig=${tclconfig}/tclConfig.sh
73 fi
74 if test -f ${tclconfig}; then
75         . ${tclconfig}
76         TCLLIB="${TCL_LIB_SPEC} ${TCL_LIBS}"
77         if test -d ${TCL_PREFIX}/include/tcl${TCL_VERSION}; then
78                 TCLINC=-I${TCL_PREFIX}/include/tcl${TCL_VERSION}
79         elif test "${TCL_PREFIX}" = "/usr"; then
80                 TCLINC=""
81         else
82                 TCLINC=-I${TCL_PREFIX}/include
83         fi
84         RANLIB=$TCL_RANLIB
85         SHLIB_CFLAGS=$TCL_SHLIB_CFLAGS
86         SHLIB_LD=$TCL_SHLIB_LD
87         SHLIB_SUFFIX=$TCL_SHLIB_SUFFIX
88         SHLIB_VERSION=$TCL_SHLIB_VERSION
89         SHLIB_IRTCL=irtcl${TCL_SHLIB_SUFFIX}
90         ALL_SPEC="irtcl${TCL_SHLIB_SUFFIX} libirtcl.a"
91         AC_MSG_RESULT($TCL_VERSION)
92         CC=$TCL_CC
93 else
94         AC_MSG_RESULT(not found)
95         SHLIB_IRTCL=irtcl-shared
96         ALL_SPEC="ir-tcl"
97         CC=gcc
98         RANLIB=ranlib
99 fi
100 dnl 
101 AC_OUTPUT(Makefile)