Logrunner is statically linked for easy deployment.
[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([FULL-PACKAGE-NAME], [VERSION], [BUG-REPORT-ADDRESS])
6 AM_INIT_AUTOMAKE(GnuCoMo, 0.0.13)
7 AC_CONFIG_SRCDIR([src/lib/database.cpp])
8 AC_CONFIG_HEADERS([config.h])
9
10 # Checks for programs.
11 AC_PROG_CXX
12 AC_PROG_CC
13 AC_PROG_RANLIB
14
15 AC_PATH_PROG(XML_CONFIG,xml2-config,no)
16
17
18 if test $XML_CONFIG = "no"
19 then
20    echo "XML library not found (see http://xmlsoft.org/)."
21    exit 1;
22 fi
23
24 # Checks for libraries.
25 AC_CHECK_LIB(z, gzread)
26 AC_CHECK_LIB(xml2, xmlParseFile)
27 AC_CHECK_LIB(AXE, main, , AC_MSG_ERROR(AXE Library is not installed))
28
29 PKG_CHECK_MODULES([LIBPQXX], [libpqxx >= 2.5.1])
30 AC_SUBST(LIBPQXX_CFLAGS)
31 AC_SUBST(LIBPQXX_LIBS)
32
33 # Checks for header files.
34 XML_CFLAGS=`$XML_CONFIG --cflags`
35 CFLAGS="$CFLAGS $X_CFLAGS $XML_CFLAGS "
36 CXXFLAGS="$CXXFLAGS  -Wno-deprecated $X_CFLAGS $XML_CFLAGS"
37
38 AC_CHECK_HEADERS([arpa/inet.h fcntl.h netdb.h netinet/in.h stdlib.h string.h sys/socket.h syslog.h unistd.h])
39
40 # Checks for typedefs, structures, and compiler characteristics.
41 AC_HEADER_STDBOOL
42 AC_TYPE_OFF_T
43
44 # Checks for library functions.
45 AC_FUNC_MALLOC
46 AC_CHECK_FUNCS([gethostbyname gethostname memmove socket strchr strdup strerror])
47
48 AC_CONFIG_FILES([Makefile
49                  src/Makefile
50                  src/gcm_input/Makefile
51                  src/lib/Makefile
52                  test/Makefile])
53 AC_OUTPUT