1 dnl (c) Index Data 1996-2000
2 dnl See the file LICENSE for details.
3 dnl $Id: configure.in,v 1.4 1999/12/27 11:49:31 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.2)
32 if test "x$prefix" = xNONE; then
33 AC_PREFIX_PROGRAM(tclsh8.1)
35 if test "x$prefix" = xNONE; then
36 AC_PREFIX_PROGRAM(tclsh8.0)
38 if test "x$prefix" = xNONE; then
39 AC_PREFIX_PROGRAM(tclsh7.6)
41 if test "x$prefix" = xNONE; then
42 AC_PREFIX_PROGRAM(tclsh7.5)
44 if test "x$prefix" = xNONE; then
47 tclconfig=${prefix}/lib
51 if test -r ${tclconfig}/tclConfig.sh; then
52 AC_MSG_CHECKING(for Tcl)
53 . ${tclconfig}/tclConfig.sh
54 TCLLIB="${TCL_LIB_SPEC} ${TCL_LIBS}"
55 TCLINC=-I${TCL_PREFIX}/include
57 SHLIB_CFLAGS=$TCL_SHLIB_CFLAGS
58 SHLIB_LD=$TCL_SHLIB_LD
59 SHLIB_SUFFIX=$TCL_SHLIB_SUFFIX
60 SHLIB_VERSION=$TCL_SHLIB_VERSION
61 AC_MSG_RESULT($TCL_VERSION)
66 SHLIB_LD="shared-linker"
70 AC_MSG_CHECKING(for Tcl)
72 for i in "" 7.4 7.5 7.6 8.0; do
73 if test -r ${tryprefix}/lib/libtcl${i}.a; then
77 if test "$TCL_VERSION" = nope; then
78 AC_MSG_WARN(Didn't find Tcl)
80 TCLINC=" # -I.. Tcl/Tk include path"
82 if test "$TCL_VERSION" = ""; then
85 AC_MSG_RESULT($TCL_VERSION)
87 TCL_LIB_SPEC=${tryprefix}/lib/libtcl${TCL_VERSION}.a
88 TCLINC=-I${tryprefix}/include
90 TCLLIB="${TCL_LIB_SPEC} ${LIBS} -lm"
93 dnl ------ Look for Yaz
94 dnl See if user specified location of yaz-config; otherwise
95 dnl use ../yaz if is a directory (internal development); otherwise
96 dnl use yaz-config found in PATH.
99 AC_ARG_WITH(yazconfig, [ --with-yazconfig Path for yaz-config], [yazpath=$withval])
100 if test "x$yazpath" != "xNONE"; then
101 yazconfig=$yazpath/yaz-config
103 for i in ../yaz* ../yaz; do
105 if test -r $i/include/yaz/yaz-version.h; then
106 yazconfig=$i/yaz-config
110 if test "x$yazconfig" = "xNONE"; then
111 AC_PATH_PROG(yazconfig, yaz-config, NONE)
114 AC_MSG_CHECKING(for YAZ)
115 if test -r $yazconfig; then
117 AC_MSG_RESULT($yazconfig)
119 AC_MSG_RESULT(Not found)