Spam scanning investigation
[gnucomo.git] / configure.ac
1 #                                               -*- Autoconf -*-
2 # Process this file with autoconf to produce a configure script.
3
4 AC_PREREQ([2.68])
5 AC_INIT([GnuCoMo], [0.0.13])
6 AM_INIT_AUTOMAKE
7 AC_LANG(C++)
8 AC_CONFIG_SRCDIR([src/lib/database.cpp])
9 AC_CONFIG_HEADERS([config.h])
10
11 # Checks for programs.
12 AC_PROG_CXX
13 AC_PROG_CC
14 AC_PROG_RANLIB
15
16 AC_PATH_PROG(XML_CONFIG,xml2-config,no)
17
18
19 if test $XML_CONFIG = "no"
20 then
21    echo "XML library not found (see http://xmlsoft.org/)."
22    exit 1;
23 fi
24
25 AC_CHECK_HEADER(date.h)
26
27 # Checks for libraries.
28 AC_CHECK_LIB(z, gzread)
29 AC_CHECK_LIB(lzma, lzma_code)
30 AC_CHECK_LIB(xml2, xmlParseFile)
31 AC_CHECK_LIB(pq, PQconnectdb)
32 AC_CHECK_LIB([ACL], [ACL_Version])
33
34 PKG_CHECK_MODULES([LIBPQXX], [libpqxx >= 4.0.1])
35 AC_SUBST(LIBPQXX_CFLAGS)
36 AC_SUBST(LIBPQXX_LIBS)
37
38 # Checks for header files.
39 XML_CFLAGS=`$XML_CONFIG --cflags`
40 CFLAGS="$CFLAGS $X_CFLAGS $XML_CFLAGS "
41 CXXFLAGS="$CXXFLAGS  -Wno-deprecated $X_CFLAGS $XML_CFLAGS"
42
43 AC_CHECK_HEADERS([arpa/inet.h fcntl.h netdb.h netinet/in.h stdlib.h string.h sys/socket.h syslog.h unistd.h])
44
45 # Checks for typedefs, structures, and compiler characteristics.
46 AC_HEADER_STDBOOL
47 AC_TYPE_OFF_T
48
49 # Checks for library functions.
50 AC_FUNC_MALLOC
51 AC_CHECK_FUNCS([gethostbyname gethostname memmove socket strchr strdup strerror])
52
53 AC_CONFIG_FILES([Makefile
54                  src/Makefile
55                  src/lib/Makefile
56                  src/gcm_input/Makefile
57                  src/spam/Makefile
58                  test/Makefile])
59 AC_OUTPUT