1 dnl (c) Index Data 1996-2000
2 dnl See the file LICENSE for details.
3 dnl $Id: configure.in,v 1.5 2000/12/07 20:16:11 adam Exp $
5 dnl ------ Substitutions
11 AC_SUBST(SHLIB_SUFFIX)
12 AC_SUBST(SHLIB_VERSION)
18 AC_ARG_WITH(build-root, [ --with-buildroot RPM Build root],[build_root=$withval],[build_root=""])
20 dnl ------ Preliminary settings
22 dnl ------ look for Tcl
25 AC_ARG_WITH(tclconfig, [ --with-tclconfig Path for tclConfig.sh/tkConfig.sh], [tclconfig=$withval])
26 if test "x$tclconfig" = xNONE; then
28 AC_PREFIX_PROGRAM(tclsh)
29 if test "x$prefix" = xNONE; then
30 AC_PREFIX_PROGRAM(tclsh8.3)
32 if test "x$prefix" = xNONE; then
33 AC_PREFIX_PROGRAM(tclsh8.2)
35 if test "x$prefix" = xNONE; then
36 AC_PREFIX_PROGRAM(tclsh8.1)
38 if test "x$prefix" = xNONE; then
39 AC_PREFIX_PROGRAM(tclsh8.0)
41 if test "x$prefix" = xNONE; then
42 AC_PREFIX_PROGRAM(tclsh7.6)
44 if test "x$prefix" = xNONE; then
45 AC_PREFIX_PROGRAM(tclsh7.5)
47 if test "x$prefix" = xNONE; then
50 tclconfig=${prefix}/lib
54 if test -r ${tclconfig}/tclConfig.sh; then
55 AC_MSG_CHECKING(for Tcl)
56 . ${tclconfig}/tclConfig.sh
57 TCLLIB="${TCL_LIB_SPEC} ${TCL_LIBS}"
58 TCLINC=-I${TCL_PREFIX}/include
60 SHLIB_CFLAGS=$TCL_SHLIB_CFLAGS
61 SHLIB_LD=$TCL_SHLIB_LD
62 SHLIB_SUFFIX=$TCL_SHLIB_SUFFIX
63 SHLIB_VERSION=$TCL_SHLIB_VERSION
64 AC_MSG_RESULT($TCL_VERSION)
69 SHLIB_LD="shared-linker"
73 AC_MSG_CHECKING(for Tcl)
75 for i in "" 7.4 7.5 7.6 8.0; do
76 if test -r ${tryprefix}/lib/libtcl${i}.a; then
80 if test "$TCL_VERSION" = nope; then
81 AC_MSG_WARN(Didn't find Tcl)
83 TCLINC=" # -I.. Tcl/Tk include path"
85 if test "$TCL_VERSION" = ""; then
88 AC_MSG_RESULT($TCL_VERSION)
90 TCL_LIB_SPEC=${tryprefix}/lib/libtcl${TCL_VERSION}.a
91 TCLINC=-I${tryprefix}/include
93 TCLLIB="${TCL_LIB_SPEC} ${LIBS} -lm"
96 dnl ------ Look for Yaz
97 dnl See if user specified location of yaz-config; otherwise
98 dnl use ../yaz if is a directory (internal development); otherwise
99 dnl use yaz-config found in PATH.
102 AC_ARG_WITH(yazconfig, [ --with-yazconfig Path for yaz-config], [yazpath=$withval])
103 if test "x$yazpath" != "xNONE"; then
104 yazconfig=$yazpath/yaz-config
106 for i in ../yaz* ../yaz; do
108 if test -r $i/yaz-config; then
109 yazconfig=$i/yaz-config
113 if test "x$yazconfig" = "xNONE"; then
114 AC_PATH_PROG(yazconfig, yaz-config, NONE)
117 AC_MSG_CHECKING(for YAZ)
118 if test -r $yazconfig; then
120 AC_MSG_RESULT($yazconfig)
122 AC_MSG_RESULT(Not found)