SVN Commit by dpage: r4702 - trunk/pgadmin3

From: svn(at)pgadmin(dot)org
To: pgadmin-hackers(at)postgresql(dot)org
Subject: SVN Commit by dpage: r4702 - trunk/pgadmin3
Date: 2005-11-07 22:06:34
Message-ID: 200511072206.jA7M6Yoi025078@developer.pgadmin.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgadmin-hackers

Author: dpage
Date: 2005-11-07 22:06:33 +0000 (Mon, 07 Nov 2005)
New Revision: 4702

Modified:
trunk/pgadmin3/acinclude.m4
trunk/pgadmin3/configure.ac
Log:
Overhaul autoconf macros. Use wx-config/pg_config to configure for wxWidgets & PostgreSQL

Modified: trunk/pgadmin3/acinclude.m4
===================================================================
--- trunk/pgadmin3/acinclude.m4 2005-11-07 16:31:02 UTC (rev 4701)
+++ trunk/pgadmin3/acinclude.m4 2005-11-07 22:06:33 UTC (rev 4702)
@@ -10,378 +10,341 @@
#######################################################################

#############################
-# Override wx-config binary #
+# Override wxWidgets version #
#############################
-AC_DEFUN([CHECK_WX_CONFIG_BINARY],
-[AC_MSG_CHECKING(for wx-config binary)
-AC_ARG_WITH(wx-config,
-[ --with-wx-config=FILE name of wx-config binary],
-[if test "$withval" != no; then
- AC_MSG_RESULT(yes)
- wx_config_binary="$withval"
- else
- AC_MSG_RESULT(no)
- AC_MSG_ERROR([you must specify a filename when using --with-wx-config=FILE])
- fi])
- AC_MSG_RESULT(yes)
+AC_DEFUN([SET_WX_VERSION],
+[
+ AC_ARG_WITH(wx-version, [ --with-wx-version=<version number> the wxWidgets version in major.minor format (default: 2.6)],
+ [
+ if test "$withval" == yes; then
+ AC_MSG_ERROR([you must specify a version number when using --with-wx-version=<version number>])
+ else
+ if test -z "$withval"; then
+ AC_MSG_ERROR([you must specify a version number when using --with-wx-version=<version number>])
+ else
+ WX_VERSION="$withval"
+ fi
+ fi
+ ],
+ [
+ WX_VERSION="2.6"
+ ])
])

-#############################
-# Override wxWidgets version #
-#############################
-AC_DEFUN([CHECK_WX_VERSION],
-[AC_MSG_CHECKING(the wxWidgets version)
-AC_ARG_WITH(wx-version,
-[ --with-wx-version=<version number> the wxWidgets version in major.minor format (default: 2.6)],
-[if test "$withval" == yes; then
- AC_MSG_RESULT(unspecified)
- AC_MSG_ERROR([you must specify a version number when using --with-wx-version=<version number>])
- else
- if test -z "$withval"; then
- AC_MSG_RESULT(unspecified)
- AC_MSG_ERROR([you must specify a version number when using --with-wx-version=<version number>])
- else
- wx_version="$withval"
- AC_MSG_RESULT($wx_version)
- fi
- fi],
-[wx_version="2.6"
-AC_MSG_RESULT($wx_version)])
+####################
+# Locate wxWidgets #
+####################
+AC_DEFUN([LOCATE_WXWIDGETS],
+[
+ AC_ARG_WITH(wx, [ --with-wx=DIR root directory for wxWidgets installation],
+ [
+ if test "$withval" != no
+ then
+ WX_HOME="$withval"
+ fi
+ ],
+ [
+ WX_HOME=/usr/local/wx2
+ if test ! -f "${WX_HOME}/bin/wx-config"
+ then
+ WX_HOME=/usr/local
+ if test ! -f "${WX_HOME}/bin/wx-config"
+ then
+ WX_HOME=/usr
+ if test ! -f "${WX_HOME}/bin/wx-config"
+ then
+ AC_MSG_ERROR([Could not find your wxWidgets installation. You might need to use the --with-wx=DIR configure option])
+ fi
+ fi
+ fi
+ WX_CONFIG=${WX_HOME}/bin/wx-config
+ ])
])

-#########################################
-# Override PostgreSQL include directory #
-#########################################
-AC_DEFUN([CHECK_PGSQL_INCLUDE],
-[AC_MSG_CHECKING(for pgsql include files)
-AC_ARG_WITH(pgsql-include,
-[ --with-pgsql-include=DIR location of PostgreSQL include files],
-[if test "$withval" != no; then
- AC_MSG_RESULT(yes)
- pgsql_include="$withval"
- else
- AC_MSG_RESULT(no)
- AC_MSG_ERROR([you must specify a directory when using --with-pgsql-include=DIR])
- fi])
- AC_MSG_RESULT(yes)
+#####################
+# Locate PostgreSQL #
+#####################
+AC_DEFUN([LOCATE_POSTGRESQL],
+[
+ AC_ARG_WITH(pgsql, [ --with-pgsql=DIR root directory for PostgreSQL installation],
+ [
+ if test "$withval" != no
+ then
+ PG_HOME="$withval"
+ fi
+ ],
+ [
+ PG_HOME=/usr/local/pgsql
+ if test ! -f "${PG_HOME}/bin/pg_config"
+ then
+ PG_HOME=/usr/local
+ if test ! -f "${PG_HOME}/bin/pg_config"
+ then
+ PG_HOME=/usr
+ if test ! -f "${PG_HOME}/bin/pg_config"
+ then
+ AC_MSG_ERROR([Could not find your PostgreSQL installation. You might need to use the --with-pgsql=DIR configure option])
+ fi
+ fi
+ fi
+ PG_CONFIG=${PG_HOME}/bin/pg_config
+ ])
])

###########################
# Debug build of pgAdmin3 #
###########################
AC_DEFUN([ENABLE_DEBUG],
-[AC_ARG_ENABLE(debug,
-[ --enable-debug build a debug version of pgAdmin3],
[
-if test "$enableval" = yes
-then
- pg_debug_build=yes
-else
- pg_debug_build=no
-fi
-],
-[pg_debug_build=no])
+ AC_ARG_ENABLE(debug, [ --enable-debug build a debug version of pgAdmin3],
+ [
+ if test "$enableval" = yes
+ then
+ BUILD_DEBUG=yes
+ else
+ BUILD_DEBUG=no
+ fi
+ ],
+ [
+ BUILD_DEBUG=no
+ ])
])
-AC_SUBST(pg_debug_build)
+AC_SUBST(BUILD_DEBUG)

############################
# Static build of pgAdmin3 #
############################
AC_DEFUN([ENABLE_STATIC],
-[AC_ARG_ENABLE(static,
-[ --enable-static build a statically linked version of pgAdmin3],
[
-if test "$enableval" = yes
-then
- pg_static_build=yes
- WX_STATIC="--static=yes"
-else
- pg_static_build=no
- WX_STATIC="--static=no"
-fi
-],
-[pg_static_build=no
-WX_STATIC="--static=no"])
+ AC_ARG_ENABLE(static, [ --enable-static build a statically linked version of pgAdmin3],
+ [
+ if test "$enableval" = yes
+ then
+ BUILD_STATIC=yes
+ WX_STATIC="--static=yes"
+ else
+ BUILD_STATIC=no
+ WX_STATIC="--static=no"
+ fi
+ ],
+ [
+ BUILD_STATIC=no
+ WX_STATIC="--static=no"
+ ])
])

############################
# Build an pgAdmin III.app #
############################
AC_DEFUN([ENABLE_APPBUNDLE],
-[AC_ARG_ENABLE(appbundle,
-[ --enable-appbundle Build a Mac OS X appbundle],
[
-if test "$enableval" = yes
-then
- pg_appbundle=yes
- prefix=$(pwd)/tmp
- bundledir="$(pwd)/pgAdmin3.app"
- bindir="$bundledir/Contents/MacOS"
- datadir="$bundledir/Contents/SharedSupport"
- AC_SUBST(bundledir)
-else
- pg_appbundle=no
-fi
-],
-[pg_appbundle=no])
+ AC_ARG_ENABLE(appbundle, [ --enable-appbundle Build a Mac OS X appbundle],
+ [
+ if test "$enableval" = yes
+ then
+ BUILD_APPBUNDLE=yes
+ prefix=$(pwd)/tmp
+ bundledir="$(pwd)/pgAdmin3.app"
+ bindir="$bundledir/Contents/MacOS"
+ datadir="$bundledir/Contents/SharedSupport"
+ AC_SUBST(bundledir)
+ else
+ BUILD_APPBUNDLE=no
+ fi
+ ],
+ [
+ BUILD_APPBUNDLE=no
+ ])
])

-########################################
-# Check for PostgreSQL library (libpq) #
-########################################
-AC_DEFUN([CHECK_PGSQL],
-[AC_MSG_CHECKING(for pgsql)
-AC_ARG_WITH(pgsql,
-[ --with-pgsql=DIR directory to look for pgsql libraries and headers],
-[if test "$withval" != no
-then
- AC_MSG_RESULT(yes)
- LIBPQ_HOME="$withval"
-else
- AC_MSG_RESULT(no)
-fi], [
- AC_MSG_RESULT(yes)
- LIBPQ_HOME="/usr/local/pgsql"
- # Check for headers
- if test "$pgsql_include" = ""
- then
- if test ! -f "${LIBPQ_HOME}/include/libpq-fe.h"
- then
- LIBPQ_HOME=/usr/local
- if test ! -f "${LIBPQ_HOME}/include/libpq-fe.h"
- then
- LIBPQ_HOME=/usr
- fi
- fi
- if test -f "/usr/include/libpq-fe.h"
- then
- pgsql_include="/usr/include"
- else
- if test -f "/usr/include/pgsql/libpq-fe.h"
- then
- pgsql_include="/usr/include/pgsql"
- fi
- fi
- fi
-])
+#########################################
+# Check for libpq libraries and headers #
+#########################################
+AC_DEFUN([SETUP_POSTGRESQL],
+[
+ if test -n "${PG_HOME}"
+ then
+ PGSQL_OLD_LDFLAGS="$LDFLAGS"
+ PGSQL_OLD_CPPFLAGS="$CPPFLAGS"

-#
-# Check for libpq libraries and headers
-#
-if test -n "${LIBPQ_HOME}"
-then
- PGSQL_OLD_LDFLAGS="$LDFLAGS"
- PGSQL_OLD_CPPFLAGS="$CPPFLAGS"
+ # Solaris needs -lssl for this test
+ case "${host}" in
+ *solaris*)
+ LDFLAGS="$LDFLAGS -L${PG_HOME}/lib -lssl"
+ ;;
+ *)
+ LDFLAGS="$LDFLAGS -L${PG_HOME}/lib"
+ ;;
+ esac

- # Solaris needs -lssl for this test
- case "${host}" in
- *solaris*)
- LDFLAGS="$LDFLAGS -L${LIBPQ_HOME}/lib -lssl"
- ;;
- *)
- LDFLAGS="$LDFLAGS -L${LIBPQ_HOME}/lib"
- ;;
- esac
+ AC_LANG_SAVE
+ AC_LANG_C
+ AC_CHECK_LIB(pq, PQexec, [PG_LIBPQ=yes], [PG_LIBPQ=no])

+ if test "$build_cpu-$build_vendor" = "powerpc-apple"
+ then
+ echo -n "Checking if libpq links against libssl: "
+ if test "$(otool -L ${PG_HOME}/lib/libpq.?.dylib | grep -c libssl)" -gt 0
+ then
+ PG_SSL="yes"
+ else
+ PG_SSL="no"
+ fi
+ echo $PG_SSL
+ else
+ AC_CHECK_LIB(pq, SSL_connect, [PG_SSL=yes], [PG_SSL=no])
+ fi
+ AC_LANG_RESTORE

- AC_LANG_SAVE
- AC_LANG_C
- AC_CHECK_LIB(pq, PQexec, [pgsql_cv_libpq=yes], [pgsql_cv_libpq=no])
- if test "$build_cpu-$build_vendor" = "powerpc-apple"; then
- echo -n "Checking if libpq links against libssl: "
- if test "$(otool -L ${LIBPQ_HOME}/lib/libpq.?.dylib | grep -c libssl)" -gt 0
- then
- pgsql_ssl_libpq="yes"
- else
- pgsql_ssl_libpq="no"
- fi
- echo $pgsql_ssl_libpq
- else
- AC_CHECK_LIB(pq, SSL_connect, [pgsql_ssl_libpq=yes], [pgsql_ssl_libpq=no])
- fi
- AC_LANG_RESTORE
+ PG_INCLUDE=`${PG_CONFIG} --includedir`
+ CPPFLAGS="$CPPFLAGS -I${PG_INCLUDE}"
+
+ PG_LIB=`${PG_CONFIG} --libdir`

- if test "$pgsql_include" != ""
- then
- CPPFLAGS="$CPPFLAGS -I${pgsql_include}"
- else
- CPPFLAGS="$CPPFLAGS -I${LIBPQ_HOME}/include"
- fi
+ PG_VERSION=`${PG_CONFIG} --version`
+
+ if test "$BUILD_STATIC" = "yes"
+ then
+ if test "$build_cpu-$build_vendor" = "powerpc-apple"
+ then
+ CRYPT_LIB=""
+ else
+ CRYPT_LIB="-lcrypt"
+ fi

- if test "$pg_static_build" = "yes"
- then
- if test "$build_cpu-$build_vendor" = "powerpc-apple"
- then
- CRYPT_LIB=""
- else
- CRYPT_LIB="-lcrypt"
- fi
+ if test "$PG_SSL" = "yes"
+ then
+ LIBS="${PG_LIB}/libpq.a $CRYPT_LIB $LIBS -lssl -lcrypto"
+ else
+ LIBS="${PG_LIB}/libpq.a $CRYPT_LIB $LIBS -lcrypto"
+ fi
+ else
+ if test "$PG_SSL" = "yes"
+ then
+ LIBS="$LIBS -L${PG_LIB} -lssl -lcrypto -lpq"
+ else
+ LIBS="$LIBS -L${PG_LIB} -lcrypto -lpq"
+ fi
+ fi

- if test "$pgsql_ssl_libpq" = "yes"
- then
- LIBS="${LIBPQ_HOME}/lib/libpq.a $CRYPT_LIB $LIBS -lssl -lcrypto"
- else
- LIBS="${LIBPQ_HOME}/lib/libpq.a $CRYPT_LIB $LIBS -lcrypto"
- fi
- else
- if test "$pgsql_ssl_libpq" = "yes"
- then
- LIBS="$LIBS -lssl -lcrypto -lpq"
- else
- LIBS="$LIBS -lcrypto -lpq"
- fi
- fi
+ AC_LANG_SAVE
+ AC_LANG_C
+ AC_CHECK_HEADER(libpq-fe.h, [PG_LIBPQFE=yes], [PG_LIBPQFE=no])
+ AC_LANG_RESTORE

- AC_LANG_SAVE
- AC_LANG_C
- AC_CHECK_HEADER(libpq-fe.h, [pgsql_cv_libpqfe_h=yes], [pgsql_cv_libpqfe_h=no])
- AC_LANG_RESTORE
+ if test "$PG_LIBPQ" = "yes" -a "$PG_LIBPQ" = "yes"
+ then
+ AC_MSG_CHECKING(PostgreSQL in ${PG_HOME})
+ AC_MSG_RESULT(ok)
+ else
+ AC_MSG_CHECKING(PostgreSQL in ${PG_HOME})
+ AC_MSG_RESULT(failed)
+ LDFLAGS="$PGSQL_OLD_LDFLAGS"
+ CPPFLAGS="$PGSQL_OLD_CPPFLAGS"
+ AC_MSG_ERROR([you must specify a valid PostgreSQL installation with --with-pgsql=DIR])
+ fi

- if test "$pgsql_cv_libpq" = "yes" -a "$pgsql_cv_libpqfe_h" = "yes"
- then
- AC_MSG_CHECKING(pgsql in ${LIBPQ_HOME})
- AC_MSG_RESULT(ok)
- else
- AC_MSG_CHECKING(pgsql in ${LIBPQ_HOME})
- AC_MSG_RESULT(failed)
- LDFLAGS="$PGSQL_OLD_LDFLAGS"
- CPPFLAGS="$PGSQL_OLD_CPPFLAGS"
- AC_MSG_ERROR([you must specify a valid pgsql installation with --with-pgsql=DIR])
- fi
-
- if test "$pgsql_ssl_libpq" = "yes"
- then
- CPPFLAGS="$CPPFLAGS -DSSL"
- fi
-fi
+ if test "$PG_SSL" = "yes"
+ then
+ CPPFLAGS="$CPPFLAGS -DSSL"
+ fi
+ fi
])
+AC_SUBST(PG_CONFIG)

-#####################################################################
-# wxWidgets linking checks #
-# This check should be specified last in configure.ac, since all of #
-# the above checks affect this test in some way or another. #
-#####################################################################
-AC_DEFUN([CHECK_WXWIDGETS],
-[AC_MSG_CHECKING(for wxWidgets)
-AC_ARG_WITH(wx,
-[ --with-wx=DIR root directory for wxWidgets installation],
-[if test "$withval" != no
-then
- AC_MSG_RESULT(yes)
- WX_HOME="$withval"
-else
- AC_MSG_RESULT(no)
-fi], [
- AC_MSG_RESULT(yes)
- WX_HOME=/usr/local/wx2
- if test ! -f "${WX_HOME}/include/wx-${wx_version}/wx/wx.h"
- then
- WX_HOME=/usr/local
- if test ! -f "${WX_HOME}/include/wx-${wx_version}/wx/wx.h"
- then
- WX_HOME=/usr
- if test ! -f "${WX_HOME}/include/wx-${wx_version}/wx/wx.h"
- then
- AC_MSG_ERROR([Could not find your wxWidgets ${wx_version} installation. You might need to use the --with-wx=DIR configure option])
- fi
- fi
- fi
-])
-
-if test -n "${WX_HOME}"
-then
- # Check for wx-config binary
- if test "$wx_config_binary" != ""
- then
- if test ! -f "${WX_HOME}/bin/${wx_config_binary}"
- then
- if test ! -f "${WX_HOME}/${wx_config_binary}"
- then
- AC_MSG_ERROR([Could not find ${wx_config_binary}])
- else
- WX_CONFIG="${WX_HOME}/${wx_config_binary}"
- fi
- else
- WX_CONFIG="${WX_HOME}/bin/${wx_config_binary}"
- fi
- else
- if test ! -f "${WX_HOME}/bin/wx-config"
- then
- if test ! -f "${WX_HOME}/wx-config"
- then
- AC_MSG_ERROR([Could not find wx-config in ${WX_HOME}])
- else
- WX_CONFIG="${WX_HOME}/wx-config"
- fi
- else
- WX_CONFIG="${WX_HOME}/bin/wx-config"
- fi
- fi
-
- LDFLAGS="$LDFLAGS -L${WX_HOME}/lib"
- WX_OLD_LDFLAGS="$LDFLAGS"
- WX_OLD_CPPFLAGS="$CPPFLAGS"
+################################################
+# Check for wxWidgets libraries and headers #
+################################################
+AC_DEFUN([SETUP_WXWIDGETS],
+[
+ if test -n "${WX_HOME}"
+ then
+ LDFLAGS="$LDFLAGS -L${WX_HOME}/lib"
+ WX_OLD_LDFLAGS="$LDFLAGS"
+ WX_OLD_CPPFLAGS="$CPPFLAGS"

- if test "$pg_debug_build" == yes
- then
- WX_NEW_CPPFLAGS=`${WX_CONFIG} --cppflags --unicode=yes --debug=yes --version=${wx_version}`
- CPPFLAGS="$CPPFLAGS $WX_NEW_CPPFLAGS -g -O0"
+ if test "$BUILD_DEBUG" == yes
+ then
+ WX_NEW_CPPFLAGS=`${WX_CONFIG} --cppflags --unicode=yes --debug=yes --version=${WX_VERSION}`
+ CPPFLAGS="$CPPFLAGS $WX_NEW_CPPFLAGS -g -O0"

- WX_NEW_LIBS=`${WX_CONFIG} ${WX_STATIC} --libs --unicode=yes --debug=yes --version=${wx_version}`
- WX_NEW_CONTRIB_LIBS=`${WX_CONFIG} ${WX_STATIC} --libs stc,ogl --unicode=yes --debug=yes --version=${wx_version}`
- LIBS="$LIBS $WX_NEW_LIBS $WX_NEW_CONTRIB_LIBS"
- else
- WX_NEW_CPPFLAGS=`${WX_CONFIG} --cppflags --unicode=yes --debug=no --version=${wx_version}`
- CPPFLAGS="$CPPFLAGS $WX_NEW_CPPFLAGS -O2"
+ WX_NEW_LIBS=`${WX_CONFIG} ${WX_STATIC} --libs --unicode=yes --debug=yes --version=${WX_VERSION}`
+ WX_NEW_CONTRIB_LIBS=`${WX_CONFIG} ${WX_STATIC} --libs stc,ogl --unicode=yes --debug=yes --version=${WX_VERSION}`
+ LIBS="$LIBS $WX_NEW_LIBS $WX_NEW_CONTRIB_LIBS"
+ else
+ WX_NEW_CPPFLAGS=`${WX_CONFIG} --cppflags --unicode=yes --debug=no --version=${WX_VERSION}`
+ CPPFLAGS="$CPPFLAGS $WX_NEW_CPPFLAGS -O2"

- WX_NEW_LIBS=`${WX_CONFIG} ${WX_STATIC} --libs --unicode=yes --debug=no --version=${wx_version}`
- WX_NEW_CONTRIB_LIBS=`${WX_CONFIG} ${WX_STATIC} --libs stc,ogl --unicode=yes --debug=no --version=${wx_version}`
- LIBS="$LIBS $WX_NEW_LIBS $WX_NEW_CONTRIB_LIBS"
- fi
+ WX_NEW_LIBS=`${WX_CONFIG} ${WX_STATIC} --libs --unicode=yes --debug=no --version=${WX_VERSION}`
+ WX_NEW_CONTRIB_LIBS=`${WX_CONFIG} ${WX_STATIC} --libs stc,ogl --unicode=yes --debug=no --version=${WX_VERSION}`
+ LIBS="$LIBS $WX_NEW_LIBS $WX_NEW_CONTRIB_LIBS"
+ fi

- if test "$WX_NEW_CPPFLAGS" = "" -o "$WX_NEW_LIBS" = "" -o "$WX_NEW_CONTRIB_LIBS" = ""
- then
- AC_MSG_ERROR([Your wxWidgets installation cannot support pgAdmin in the selected configuration. This may be because it was configured without the --enable-unicode option, or the combination of dynamic/static linking and debug/non-debug libraries selected did not match any installed wxWidgets libraries.])
- fi
+ AC_MSG_CHECKING(wxWidgets in ${WX_HOME})
+ if test "$WX_NEW_CPPFLAGS" = "" -o "$WX_NEW_LIBS" = "" -o "$WX_NEW_CONTRIB_LIBS" = ""
+ then
+ AC_MSG_RESULT(failed)
+ AC_MSG_ERROR([Your wxWidgets installation cannot support pgAdmin in the selected configuration. This may be because it was configured without the --enable-unicode option, or the combination of dynamic/static linking and debug/non-debug libraries selected did not match any installed wxWidgets libraries.])
+ else
+ AC_MSG_RESULT(ok)
+ fi

- case "${host}" in
- *-apple-darwin*)
- CPPFLAGS="$CPPFLAGS -no-cpp-precomp -fno-rtti"
- ;;
- *solaris*)
- LDFLAGS="$LDFLAGS -lnsl"
- ;;
- *)
- ;;
- esac
-fi
-
-# Print a configuration summary
-echo
-echo "Using wxWidgets version: $wx_version"
-if test "$pg_debug_build" == yes
-then
- echo "Building a debug version of pgAdmin: Yes"
-else
- echo "Building a debug version of pgAdmin: No"
-fi
-if test "$pg_static_build" == yes
-then
- echo "Statically linking pgAdmin: Yes"
-else
- echo "Statically linking pgAdmin: No"
-fi
-if test "$pg_appbundle" == yes
-then
- echo "Building a Mac OS X appbundle: Yes"
-else
- echo "Building a Mac OS X appbundle: No"
-fi
-echo
-
-# CFLAGS/CXXFLAGS may well contain unwanted settings, so clear them.
-CFLAGS=""
-CXXFLAGS=""
-
+ case "${host}" in
+ *-apple-darwin*)
+ CPPFLAGS="$CPPFLAGS -no-cpp-precomp -fno-rtti"
+ ;;
+ *solaris*)
+ LDFLAGS="$LDFLAGS -lnsl"
+ ;;
+ *)
+ ;;
+ esac
+ fi
])
AC_SUBST(WX_CONFIG)
+
+###########
+# Cleanup #
+###########
+AC_DEFUN([CLEANUP],
+[
+ # CFLAGS/CXXFLAGS may well contain unwanted settings, so clear them.
+ CFLAGS=""
+ CXXFLAGS=""
+])
+
+#########################
+# Configuration summary #
+#########################
+AC_DEFUN([SUMMARY],
+[
+ # Print a configuration summary
+ echo
+ echo "PostgreSQL directory: $PG_HOME"
+ echo "PostgreSQL pg_config binary: $PG_CONFIG"
+ echo "PostgreSQL version: $PG_VERSION"
+ echo
+ echo "wxWidgets directory: $WX_HOME"
+ echo "wxWidgets wx-config binary: $WX_CONFIG"
+ echo "wxWidgets version: $WX_VERSION"
+ echo
+ if test "$BUILD_DEBUG" == yes
+ then
+ echo "Building a debug version of pgAdmin: Yes"
+ else
+ echo "Building a debug version of pgAdmin: No"
+ fi
+ if test "$BUILD_STATIC" == yes
+ then
+ echo "Statically linking pgAdmin: Yes"
+ else
+ echo "Statically linking pgAdmin: No"
+ fi
+ if test "$BUILD_APPBUNDLE" == yes
+ then
+ echo "Building a Mac OS X appbundle: Yes"
+ else
+ echo "Building a Mac OS X appbundle: No"
+ fi
+ echo
+])
\ No newline at end of file

Modified: trunk/pgadmin3/configure.ac
===================================================================
--- trunk/pgadmin3/configure.ac 2005-11-07 16:31:02 UTC (rev 4701)
+++ trunk/pgadmin3/configure.ac 2005-11-07 22:06:33 UTC (rev 4702)
@@ -30,16 +30,21 @@
AC_CHECK_FUNCS([gethostbyname inet_ntoa memmove memset strchr])

# Custom checks
-ENABLE_APPBUNDLE
-AM_CONDITIONAL([APPBUNDLE], [test x$pg_appbundle = xyes])
-CHECK_WX_VERSION
-CHECK_WX_CONFIG_BINARY
-CHECK_PGSQL_INCLUDE
ENABLE_DEBUG
ENABLE_STATIC
-CHECK_PGSQL
-CHECK_WXWIDGETS
+ENABLE_APPBUNDLE
+AM_CONDITIONAL([APPBUNDLE], [test x$BUILD_APPBUNDLE = xyes])

+LOCATE_POSTGRESQL
+SETUP_POSTGRESQL
+
+SET_WX_VERSION
+LOCATE_WXWIDGETS
+SETUP_WXWIDGETS
+
+CLEANUP
+SUMMARY
+
AC_CONFIG_FILES([Makefile
i18n/Makefile
src/Makefile

Browse pgadmin-hackers by date

  From Date Subject
Next Message OpenMacNews 2005-11-07 23:00:04 Re: Fatal Error: Mismatch ... C++ ABI ...
Previous Message OpenMacNews 2005-11-07 20:13:29 Re: Fatal Error: Mismatch ... C++ ABI ...