/[MITgcm]/mitgcm.org/devel/buildweb/pkg/swish-e/configure.in
ViewVC logotype

Annotation of /mitgcm.org/devel/buildweb/pkg/swish-e/configure.in

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1.1.1 - (hide annotations) (download) (vendor branch)
Fri Sep 20 19:47:29 2002 UTC (22 years, 10 months ago) by adcroft
Branch: Import, MAIN
CVS Tags: baseline, HEAD
Changes since 1.1: +0 -0 lines
Importing web-site building process.

1 adcroft 1.1 dnl set version (or would AM_INIT_AUTOMAKE(package_name, package_version) be better?
2     dnl to update the version, modify here and run "autoconf" to generate a new ./configure script
3    
4     dnl AC_INIT must be the first macro called.
5     dnl Have configure make sure the source code is found
6     AC_INIT(src/swish.c)
7    
8     dnl revision name
9     AC_SUBST(VERSION)
10     VERSION=2.2rc1
11    
12     dnl Corresponds to NAME in src/Makefile.in
13     AC_SUBST(PROJECT)
14     PROJECT=swish-e
15    
16     dnl Check for gettimeofday()
17     AC_CHECK_FUNC(BSDgettimeofday,
18     [AC_DEFINE(HAVE_BSDGETTIMEOFDAY)],
19     [AC_CHECK_FUNC(gettimeofday, ,
20     [AC_DEFINE(NO_GETTOD)])])
21    
22    
23    
24    
25     dnl check for #! (shebang)
26     AC_SYS_INTERPRETER
27    
28     dnl Set the @SET_MAKE@ variable=make if $(MAKE) not set
29     AC_PROG_MAKE_SET
30    
31     dnl Check for Perl - used for making the distribution
32     AC_PATH_PROG(PERL, perl, /usr/local/bin/perl,$PATH:/usr/bin:/usr/local/bin:/opt/bin:/usr/freeware/bin)
33    
34    
35    
36    
37     dnl -- from src/configure.in --
38    
39     dnl Check for a C compiler
40     AC_PROG_CC
41    
42     dnl Resolve ranlib dependencies
43     AC_PROG_RANLIB
44    
45     dnl Checks for libraries.
46     dnl Replace `main' with a function in -lm:
47     AC_CHECK_LIB(m, main)
48    
49     dnl Check for vsnprintf in libsnprintf.so
50     AC_CHECK_LIB(snprintf, vsnprintf)
51    
52     dnl Checks for header files.
53     dnl looks for dirent.h and sets HAVE_DIRENT_H -- do we use?
54     AC_HEADER_DIRENT
55    
56     dnl Looks for standard C headers
57     dnl which we need and don't do anything abut if we don't have them
58     dnl so why bother?
59     dnl AC_HEADER_STDC
60    
61     dnl Again, I don't think we do any tests for these, so why bother
62     AC_CHECK_HEADERS(unistd.h stdlib.h)
63    
64     dnl Checks for typedefs, structures, and compiler characteristics.
65     AC_C_CONST
66     AC_TYPE_PID_T
67     AC_TYPE_SIZE_T
68     AC_STRUCT_TM
69    
70     dnl Checks for library functions.
71     AC_FUNC_ALLOCA
72     AC_FUNC_STRFTIME
73     AC_FUNC_VPRINTF
74     AC_CHECK_FUNCS(re_comp regcomp strdup strstr)
75     AC_CHECK_LIB(m,log)
76    
77     AC_REPLACE_FUNCS(vsnprintf)
78    
79     dnl Optional building with libxml2
80    
81     dnl Probably should be 2.4.5 + patches
82     LIBXML_REQUIRED_VERSION=2.4.3
83    
84     AC_ARG_WITH(libxml2,AC_HELP_STRING([--with-libxml2=DIR],[use libxml2 in DIR (YES if found)]),,withval=maybe)
85    
86     dnl if the user explicity asked for no libxml2
87     if test "$withval" != "no"; then
88     dnl find xml2-config program
89     XML2_CONFIG="no"
90     if test "$withval" != "yes" && test "$withval" != "maybe" ; then
91     XML2_CONFIG_PATH="$withval/bin"
92     AC_PATH_PROG(XML2_CONFIG, xml2-config,"no", $XML2_CONFIG_PATH)
93     else
94     XML2_CONFIG_PATH=$PATH
95     AC_PATH_PROG(XML2_CONFIG, xml2-config,"no", $XML2_CONFIG_PATH)
96     fi
97    
98     dnl we can't do anything without xml2-config
99     if test "$XML2_CONFIG" = "no"; then
100     withval="no"
101     else
102     withval=`$XML2_CONFIG --prefix`
103     fi
104    
105     dnl if withval still maybe then we have failed
106     if test "$withval" = "maybe"; then
107     withval = "no"
108     fi
109     fi
110    
111     if test "$withval" = "no"; then
112     AC_MSG_RESULT([Not building with libxml2 - use --with-libxml2 to enable])
113     else
114    
115     AC_SUBST(LIBXML_REQUIRED_VERSION)
116     AC_MSG_CHECKING(for libxml libraries >= $LIBXML_REQUIRED_VERSION)
117    
118     AC_DEFUN(VERSION_TO_NUMBER,
119     [`$1 | sed -e 's/libxml //' | awk 'BEGIN { FS = "."; } { printf "%d", ([$]1 * 1000 + [$]2) * 1000 + [$]3;}'`])
120    
121     dnl
122     dnl test version and init our variables
123     dnl
124    
125     vers=VERSION_TO_NUMBER($XML2_CONFIG --version)
126     XML2_VERSION=`$XML2_CONFIG --version`
127    
128     if test "$vers" -ge VERSION_TO_NUMBER(echo $LIBXML_REQUIRED_VERSION);then
129     LIBXML2_LIB="`$XML2_CONFIG --libs`"
130     LIBXML2_CFLAGS="`$XML2_CONFIG --cflags`"
131     AC_MSG_RESULT(found version $XML2_VERSION)
132     else
133     AC_MSG_ERROR(You need at least libxml2 $LIBXML_REQUIRED_VERSION for this version of swish)
134     fi
135    
136    
137     AC_DEFINE(HAVE_LIBXML2)
138    
139     LIBXML2_OBJS="parser.o"
140     AC_SUBST(LIBXML2_OBJS)
141     AC_SUBST(LIBXML2_LIB)
142     AC_SUBST(LIBXML2_CFLAGS)
143     fi
144    
145    
146    
147     dnl Checks for zlib library. -- from libxml2 configure.in
148     _cppflags="${CPPFLAGS}"
149     _ldflags="${LDFLAGS}"
150    
151     AC_ARG_WITH(zlib,AC_HELP_STRING([--with-zlib=DIR], [use zlib in DIR (YES if found)]),,withval=maybe)
152    
153     dnl if withval not no or and not yes
154     if test "$withval" != "no" -a "$withval" != "yes"; then
155     Z_DIR=$withval
156     CPPFLAGS="${CPPFLAGS} -I$withval/include"
157     LDFLAGS="${LDFLAGS} -L$withval/lib"
158     fi
159    
160     dnl if withval is maybe
161     if test "$withval" == "maybe"; then
162     withval="yes"
163     Z_DIR=""
164     CPPFLAGS="${CPPFLAGS}"
165     LDFLAGS="${LDFLAGS}"
166     fi
167    
168     dnl if withval not no then try to enable zlib support
169     if test "$withval" != "no"; then
170     AC_CHECK_HEADERS(zlib.h,
171     AC_CHECK_LIB(z, gzread,[
172     AC_DEFINE(HAVE_LIBZ)
173     if test "x${Z_DIR}" != "x"; then
174     Z_CFLAGS="-I${Z_DIR}/include"
175     Z_LIBS="-L${Z_DIR}/lib -lz"
176     else
177     Z_LIBS="-lz"
178     fi]))
179     AC_SUBST(Z_CFLAGS)
180     AC_SUBST(Z_LIBS)
181     AC_DEFINE(HAVE_ZLIB)
182     else
183     AC_MSG_RESULT([Not building with zlib for property compression - use --with-zlib to enable])
184     fi
185    
186     CPPFLAGS=${_cppflags}
187     LDFLAGS=${_ldflags}
188    
189    
190    
191     dnl Header file for -D defines and sets @DEFS@ to -DHAVE_CONFIG_H
192     AC_CONFIG_HEADER(src/acconfig.h)
193    
194    
195     AC_OUTPUT(Makefile doc/Makefile src/Makefile)

  ViewVC Help
Powered by ViewVC 1.1.22