Intergrated test scripts with automake
[gnucomo.git] / configure.in
index a1b23b8..f7ee27b 100644 (file)
@@ -1,7 +1,7 @@
 
 dnl Process this file with autoconf to produce a configure script.
 AC_INIT(src/gcm_input/message.h)
-AM_INIT_AUTOMAKE(GnuCoMo, 0.0.8)
+AM_INIT_AUTOMAKE(GnuCoMo, 0.0.10)
 
 
 dnl Checks for programs.
@@ -31,24 +31,47 @@ XML_CFLAGS=`$XML_CONFIG --cflags`
 XML_LFLAGS=`$XML_CONFIG --libs`
 
 LIBS="$LIBS $X_LIBS $X_PRE_LIBS $X_EXTRA_LIBS"
-LDFLAGS="$LDFLAGS -L/usr/local/lib $XML_LFLAGS"
+LIBS="$LIBS -L/usr/local/lib $XML_LFLAGS"
 CFLAGS="$CFLAGS $X_CFLAGS $XML_CFLAGS "
-CXXFLAGS="$CXXFLAGS $X_CFLAGS $XML_CFLAGS"
+CXXFLAGS="$CXXFLAGS  -Wno-deprecated $X_CFLAGS $XML_CFLAGS"
 
-AC_HAVE_LIBRARY(pqxx)
 AC_CHECK_LIB(AXE, main, , AC_MSG_ERROR(AXE Library is not installed))
 #AC_CHECK_LIB(X11, XOpenDisplay)
 #AC_CHECK_LIB(Xpm, XpmCreatePixmapFromData)
 #AC_CHECK_LIB(pthread, pthread_create)
 AC_CHECK_LIB(xml2, xmlParseFile)
 
+# PostgreSQL includes and libraries
+with_postgres_include="-I/usr/include/pqxx"
+AC_MSG_NOTICE([using PostgreSQL headers at $with_postgres_include])
+with_postgres_lib="-lpqxx -lpq"
+AC_MSG_NOTICE([using PostgreSQL libraries at $with_postgres_lib])
+
+AC_SUBST(with_postgres_lib)
+AC_SUBST(with_postgres_include)
+POSTGRES_LIB="${with_postgres_lib}"
+AC_SUBST(POSTGRES_LIB)
+POSTGRES_INCLUDE="${with_postgres_include}"
+AC_SUBST(POSTGRES_INCLUDE)
+
+
+# Checks for libraries.
+AC_CHECK_LIB([pq], [PQexec], [], [AC_MSG_ERROR([Failed to find a suitable libpq.
+
+PostgreSQL's libpq needs to be installed.
+Perhaps you need to specify --with-postgres-lib?
+])], -L${with_postgres_lib})
+
+
+CXXFLAGS="$CXXFLAGS $POSTGRES_INCLUDE"
+LIBS="$LIBS $POSTGRES_LIB"
 
 #
 #  There is no convenient way to detect libpqxx, so we'll
 #  use fixed paths for the time being.
 
 CXXFLAGS="$CXXFLAGS -I/usr/local/pqxx/include"
-LDFLAGS="$LDFLAGS -L/usr/local/pqxx/lib -lpqxx"
+LIBS="$LIBS -L/usr/local/pqxx/lib -lpqxx"
 
 dnl Checks for header files.
 AC_HEADER_DIRENT
@@ -66,4 +89,4 @@ dnl Edit this to be your web server's document root
 DocumentRoot=/var/www/html
 
 #AC_OUTPUT(Makefile src/Makefile src/lib/Makefile src/gcm_input/Makefile src/web/Makefile)
-AC_OUTPUT(Makefile src/Makefile src/lib/Makefile src/gcm_input/Makefile)
+AC_OUTPUT(Makefile src/Makefile src/lib/Makefile src/gcm_input/Makefile test/Makefile)