1 dnl Zebra, Index Data Aps, 1994-1999
2 dnl $Id: configure.in,v 1.15 2000-02-04 08:49:26 adam Exp $
3 dnl See the file LICENSE.2 for details.
5 AC_INIT(include/zebraver.h)
6 dnl ------ Substitutions
17 dnl ------ Checking programs
23 dnl ------ Create sub directory lib/bin
24 if test ! -d lib; then
27 if test ! -d bin; then
32 AC_ARG_WITH(build-root, [ --with-buildroot RPM Build root],[build_root=$withval],[build_root=""])
34 dnl ------ Look for Yaz
35 dnl See if user specified location of yaz-config; otherwise
36 dnl use ../yaz if is a directory (internal development); otherwise
37 dnl use yaz-config found in PATH.
40 AC_ARG_WITH(yazconfig, [ --with-yazconfig=DIR yaz-config in DIR (example /home/yaz-1.5)], [yazpath=$withval])
41 if test "x$yazpath" != "xNONE"; then
42 yazconfig=$yazpath/yaz-config
44 for i in ../yaz* ../yaz; do
46 if test -r $i/include/yaz/yaz-version.h; then
47 yazconfig=$i/yaz-config
51 if test "x$yazconfig" = "xNONE"; then
52 AC_PATH_PROG(yazconfig, yaz-config, NONE)
55 AC_MSG_CHECKING(for YAZ)
56 if test -r $yazconfig; then
58 AC_MSG_RESULT($yazconfig)
60 AC_MSG_RESULT(Not found)
63 dnl ------ Look for Tcl
64 dnl See if user has specified location of tclConfig.sh; otherwise
65 dnl see if tclConfig.sh exists in same prefix lcoation as tclsh; otherwise
70 AC_ARG_WITH(tclconfig, [ --with-tclconfig=DIR tclConfig.sh in DIR], [tclconfig=$withval])
71 if test "x$tclconfig" = xNONE; then
73 AC_PREFIX_PROGRAM(tclsh)
74 tclconfig=${prefix}/lib
77 AC_MSG_CHECKING(for Tcl)
78 if test -r ${tclconfig}/tclConfig.sh; then
79 . ${tclconfig}/tclConfig.sh
80 if test -r ${tclconfig}/../generic/tcl.h; then
81 TCL_INCLUDE=-I${tclconfig}/../generic
82 TCL_LIB="$TCL_BUILD_LIB_SPEC $TCL_LIBS"
84 TCL_INCLUDE=-I${TCL_PREFIX}/include
85 TCL_LIB="$TCL_LIB_SPEC $TCL_LIBS"
87 SHLIB_CFLAGS=$TCL_SHLIB_CFLAGS
88 SHLIB_LD=$TCL_SHLIB_LD
89 SHLIB_SUFFIX=$TCL_SHLIB_SUFFIX
90 SHLIB_VERSION=$TCL_SHLIB_VERSION
91 AC_MSG_RESULT($TCL_VERSION)
92 ODEFS="-DHAVE_TCL_H=1"
94 AC_MSG_RESULT(Not found)
95 ODEFS="-DHAVE_TCL_H=0"
99 AC_CHECK_HEADERS(sys/times.h)
102 AC_CHECK_LIB(bz2,bzCompressInit)
103 if test "$ac_cv_lib_bz2_bzCompressInit" = "yes"; then
104 AC_CHECK_HEADERS(bzlib.h)
107 dnl ------ ANSI C Header files
109 if test "$ac_cv_header_stdc" = "no"; then
110 AC_MSG_WARN(Your system doesn't seem to support ANSI C)
113 dnl ------ Is it Zebra or Z'mbol
114 if test -r LICENSE.zmbol; then
117 SUBDIR="util bfile dfa dict isams isamc isam rset recctrl index"
118 SUBLIBS="../lib/rset.a ../lib/dict.a ../lib/isams.a ../lib/isam.a\
119 ../lib/recctrl.a ../lib/isamc.a ../lib/bfile.a ../lib/dfa.a\
123 SUBDIR="util bfile dfa dict isams rset recctrl index"
124 SUBLIBS="../lib/rset.a ../lib/dict.a ../lib/isams.a\
125 ../lib/recctrl.a ../lib/bfile.a ../lib/dfa.a\
128 if test ! -d isamc; then
131 if test ! -r isamc/Makefile.in; then
132 touch isamc/Makefile.in
134 if test ! -d isam; then
137 if test ! -r isam/Makefile.in; then
138 touch isam/Makefile.in
142 dnl ------ Create Makefiles
143 AC_OUTPUT(Makefile util/Makefile bfile/Makefile dfa/Makefile dict/Makefile isams/Makefile isam/Makefile isamc/Makefile recctrl/Makefile rset/Makefile index/Makefile)