Mercurial > dovecot > core-2.2
diff configure.in @ 9640:ac52d79b7b94 HEAD
configure: Use pg_config for figuring out PostgreSQL include/libs paths.
pg_config has existsed since v7.1, so don't bother using any fallbacks.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Fri, 17 Jul 2009 17:13:51 -0400 |
parents | 34eef8a2716b |
children | 5714aba539f0 |
line wrap: on
line diff
--- a/configure.in Thu Jul 16 18:12:30 2009 -0400 +++ b/configure.in Fri Jul 17 17:13:51 2009 -0400 @@ -1946,25 +1946,19 @@ fi if test $want_pgsql != no; then - # based on code from PHP - for i in /usr /usr/local /usr/local/pgsql; do - for j in include include/pgsql include/postgres include/postgresql ""; do - if test -r "$i/$j/libpq-fe.h"; then - PGSQL_INCLUDE=$i/$j - fi - done - for lib in lib lib64; do - for j in $lib $lib/pgsql $lib/postgres $lib/postgresql ""; do - if test -f "$i/$j/libpq.so" || test -f "$i/$j/libpq.a"; then - PGSQL_LIBDIR=$i/$j - fi - done - done - done + # pg_config exists since 7.1, don't bother with older versions + AC_CHECK_PROG(PG_CONFIG, pg_config, YES, NO) + if test $PG_CONFIG = NO; then + if test $want_pgsql = yes; then + AC_ERROR([Can't build with PostgreSQL support: pg_config not found]) + fi + else + PGSQL_INCLUDE="`pg_config --includedir`" + PGSQL_LIBDIR="`pg_config --libdir`" old_LIBS=$LIBS if test "$PGSQL_LIBDIR" != ""; then - LIBS="$LIBS -L$PGSQL_LIBDIR" + LIBS="$LIBS -L$PGSQL_LIBDIR" fi AC_CHECK_LIB(pq, PQconnectdb, [ @@ -2001,6 +1995,7 @@ fi ]) LIBS=$old_LIBS + fi fi if test $want_mysql != no; then