]> git.openstreetmap.org Git - nominatim.git/blob - configure.ac
c003a2c71e1116ec5a26213c3c149dc1ea7891a7
[nominatim.git] / configure.ac
1 AC_INIT(Nominatim,1.9.9)
2
3 dnl Required autoconf version
4 AC_PREREQ(2.61)
5
6 AM_INIT_AUTOMAKE([1.9.6 dist-bzip2 std-options check-news])
7
8 dnl Additional macro definitions are in here
9 AC_CONFIG_MACRO_DIR([osm2pgsql/m4])
10
11 dnl Generate configuration header file
12 AC_CONFIG_HEADER(nominatim/config.h)
13
14
15 dnl Find C compiler
16 AC_PROG_CC
17
18 dnl Find C++ compiler
19 AC_PROG_CXX
20
21 dnl pthread
22 AX_PTHREAD([], [AC_MSG_ERROR([pthread library required])])
23
24 dnl check for zlib library
25 AX_CHECK_ZLIB
26
27 dnl Check for Geos library
28 AX_LIB_GEOS
29 if test "x$GEOS_VERSION" = "x" 
30 then
31   AC_MSG_ERROR([required library not found]);
32 fi
33
34 dnl Check for Proj library
35 AX_LIB_PROJ
36 if test "$HAVE_PROJ" = "no" 
37 then
38   AC_MSG_ERROR([required library not found]);
39 fi
40
41
42 dnl Check for PostgresSQL client library
43 AX_LIB_POSTGRESQL(8.4)
44 if test "x$POSTGRESQL_VERSION" = "x"
45 then
46     AC_MSG_ERROR([postgresql client library not found])
47 fi
48 if test ! -f "$POSTGRESQL_PGXS"
49 then
50     AC_MSG_ERROR([postgresql server development library not found])
51 fi
52
53 dnl Check for bzip2 library
54 AX_LIB_BZIP2
55 if test "$HAVE_BZIP2" = "no" 
56 then
57   AC_MSG_ERROR([required library not found]);
58 fi
59
60 dnl Check for libxml2 library
61 AM_PATH_XML2
62
63 AC_CONFIG_SUBDIRS([osm2pgsql])
64
65 AC_OUTPUT(Makefile nominatim/Makefile module/Makefile)