Logrunner is statically linked for easy deployment.
[gnucomo.git] / configure.ac
diff --git a/configure.ac b/configure.ac
new file mode 100644 (file)
index 0000000..43b4203
--- /dev/null
@@ -0,0 +1,53 @@
+#                                               -*- Autoconf -*-
+# Process this file with autoconf to produce a configure script.
+
+AC_PREREQ([2.68])
+AC_INIT([FULL-PACKAGE-NAME], [VERSION], [BUG-REPORT-ADDRESS])
+AM_INIT_AUTOMAKE(GnuCoMo, 0.0.13)
+AC_CONFIG_SRCDIR([src/lib/database.cpp])
+AC_CONFIG_HEADERS([config.h])
+
+# Checks for programs.
+AC_PROG_CXX
+AC_PROG_CC
+AC_PROG_RANLIB
+
+AC_PATH_PROG(XML_CONFIG,xml2-config,no)
+
+
+if test $XML_CONFIG = "no"
+then
+   echo "XML library not found (see http://xmlsoft.org/)."
+   exit 1;
+fi
+
+# Checks for libraries.
+AC_CHECK_LIB(z, gzread)
+AC_CHECK_LIB(xml2, xmlParseFile)
+AC_CHECK_LIB(AXE, main, , AC_MSG_ERROR(AXE Library is not installed))
+
+PKG_CHECK_MODULES([LIBPQXX], [libpqxx >= 2.5.1])
+AC_SUBST(LIBPQXX_CFLAGS)
+AC_SUBST(LIBPQXX_LIBS)
+
+# Checks for header files.
+XML_CFLAGS=`$XML_CONFIG --cflags`
+CFLAGS="$CFLAGS $X_CFLAGS $XML_CFLAGS "
+CXXFLAGS="$CXXFLAGS  -Wno-deprecated $X_CFLAGS $XML_CFLAGS"
+
+AC_CHECK_HEADERS([arpa/inet.h fcntl.h netdb.h netinet/in.h stdlib.h string.h sys/socket.h syslog.h unistd.h])
+
+# Checks for typedefs, structures, and compiler characteristics.
+AC_HEADER_STDBOOL
+AC_TYPE_OFF_T
+
+# Checks for library functions.
+AC_FUNC_MALLOC
+AC_CHECK_FUNCS([gethostbyname gethostname memmove socket strchr strdup strerror])
+
+AC_CONFIG_FILES([Makefile
+                 src/Makefile
+                 src/gcm_input/Makefile
+                 src/lib/Makefile
+                 test/Makefile])
+AC_OUTPUT