1 dnl Zebra, Index Data Aps, 1994-2000
2 dnl $Id: configure.in,v 1.19 2000-04-05 09:55:44 adam Exp $
4 AC_INIT(include/zebraver.h)
5 AC_MSG_CHECKING(for package)
6 if test -r ${srcdir}/LICENSE.zmbol; then
7 AC_MSG_RESULT([Z'mbol])
10 AM_INIT_AUTOMAKE(zmbol,1.1)
11 SUBLIBS="../rset/librset.a \
16 ../recctrl/librecctrl.a \
21 AC_MSG_RESULT([Zebra])
24 AM_INIT_AUTOMAKE(zebra,1.1)
25 SUBLIBS="../rset/librset.a ../dict/libdict.a ../isams/libisams.a \
26 ../recctrl/librecctrl.a \
27 ../bfile/libbfile.a ../dfa/libdfa.a \
29 if test ! -r ${srcdir}/isam; then
31 touch ${srcdir}/isam/Makefile.in
33 if test ! -r ${srcdir}/isamc; then
35 touch ${srcdir}/isamc/Makefile.in
38 AM_CONDITIONAL(ISZMBOL,test $PACKAGE = zmbol)
39 dnl ------ Substitutions
49 dnl ------ Checking programs
55 dnl ------ Look for Yaz
56 dnl See if user specified location of yaz-config; otherwise
57 dnl use ../yaz if is a directory (internal development); otherwise
58 dnl use yaz-config found in PATH.
61 AC_ARG_WITH(yazconfig, [ --with-yazconfig=DIR yaz-config in DIR (example /home/yaz-1.5)], [yazpath=$withval])
62 if test "x$yazpath" != "xNONE"; then
63 yazconfig=$yazpath/yaz-config
65 for i in ../yaz* ../yaz; do
67 if test -r $i/yaz-config; then
68 yazconfig=$i/yaz-config
72 if test "x$yazconfig" = "xNONE"; then
73 AC_PATH_PROG(yazconfig, yaz-config, NONE)
76 AC_MSG_CHECKING(for YAZ)
77 if test -r $yazconfig; then
79 AC_MSG_RESULT($yazconfig)
81 AC_MSG_RESULT(Not found)
85 AC_ARG_ENABLE(threads, [ --disable-threads disable threads],[enable_threads=$enableval],[enable_threads=yes])
86 if test "$enable_threads" = "yes"; then
87 AC_CHECK_LIB(pthread,main)
88 AC_MSG_CHECKING(for working POSIX Threads)
89 AC_TRY_LINK([#include <pthread.h>
90 int func(void *p) { return 0; }
93 int r = pthread_create (&pthread_id, 0, func, 0);],
94 thread_ok=yes,thread_ok=no)
95 if test "$thread_ok" = "yes"; then
97 AC_DEFINE(HAVE_PTHREAD_H)
104 dnl ------ Look for Tcl
105 dnl See if user has specified location of tclConfig.sh; otherwise
106 dnl see if tclConfig.sh exists in same prefix lcoation as tclsh; otherwise
111 AC_ARG_WITH(tclconfig, [ --with-tclconfig=DIR tclConfig.sh in DIR], [tclconfig=$withval])
112 if test "x$tclconfig" = xNONE; then
114 AC_PREFIX_PROGRAM(tclsh)
115 tclconfig=${prefix}/lib
118 AC_MSG_CHECKING(for Tcl)
119 if test -r ${tclconfig}/tclConfig.sh; then
120 . ${tclconfig}/tclConfig.sh
121 if test -r ${tclconfig}/../generic/tcl.h; then
122 TCL_INCLUDE=-I${tclconfig}/../generic
123 TCL_LIB="$TCL_BUILD_LIB_SPEC $TCL_LIBS"
125 TCL_INCLUDE=-I${TCL_PREFIX}/include
126 TCL_LIB="$TCL_LIB_SPEC $TCL_LIBS"
128 SHLIB_CFLAGS=$TCL_SHLIB_CFLAGS
129 SHLIB_LD=$TCL_SHLIB_LD
130 SHLIB_SUFFIX=$TCL_SHLIB_SUFFIX
131 SHLIB_VERSION=$TCL_SHLIB_VERSION
132 AC_MSG_RESULT($TCL_VERSION)
133 ODEFS="-DHAVE_TCL_H=1"
135 AC_MSG_RESULT(Not found)
136 ODEFS="-DHAVE_TCL_H=0"
140 AC_CHECK_HEADERS(sys/times.h)
143 AC_CHECK_LIB(bz2,bzCompressInit)
144 if test "$ac_cv_lib_bz2_bzCompressInit" = "yes"; then
145 AC_CHECK_HEADERS(bzlib.h)
148 dnl ------ ANSI C Header files
150 if test "$ac_cv_header_stdc" = "no"; then
151 AC_MSG_WARN(Your system doesn't seem to support ANSI C)
153 dnl ------ Create Makefiles
169 test/Makefile test/gils/Makefile test/usmarc/Makefile