configure.ac | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-)
New commits: commit 19a6c484c3af376416398e78ac29db5aa9a235ce Author: Lionel Elie Mamane <lio...@mamane.lu> Date: Tue Jul 23 10:06:54 2013 +0200 configure.ac: working firebird version check with manual FIREBIRD_C/LDFLAGS Change-Id: I511eb8bfcfab2d42073f43660518e1e8be0d5788 diff --git a/configure.ac b/configure.ac index 1147e4d..f1fc3d1 100644 --- a/configure.ac +++ b/configure.ac @@ -8159,15 +8159,26 @@ if test "x$enable_firebird_sdbc" = "xyes"; then FIREBIRD_CFLAGS=`$FIREBIRDCONFIG --cflags` FIREBIRD_LIBS=`$FIREBIRDCONFIG --embedlibs` fi + AC_MSG_RESULT([includes `$FIREBIRD_CFLAGS', libraries `$FIREBIRD_LIBS']) AC_MSG_CHECKING([Firebird version]) - FIREBIRD_MAJOR=`echo $FIREBIRD_VERSION | cut -d"." -f1` - FIREBIRD_MINOR=`echo $FIREBIRD_VERSION | cut -d"." -f2` - if test "$FIREBIRD_MAJOR" -eq "2" -a "$FIREBIRD_MINOR" -eq "5"; then - AC_MSG_RESULT([OK]) + if test -n "${FIREBIRD_VERSION}"; then + FIREBIRD_MAJOR=`echo $FIREBIRD_VERSION | cut -d"." -f1` + FIREBIRD_MINOR=`echo $FIREBIRD_VERSION | cut -d"." -f2` + if test "$FIREBIRD_MAJOR" -eq "2" -a "$FIREBIRD_MINOR" -eq "5"; then + AC_MSG_RESULT([OK]) + else + AC_MSG_ERROR([Ensure firebird 2.5.x is installed]) + fi else - AC_MSG_ERROR([Ensure firebird 2.5.x is installed]) + __save_CFLAGS="${CFLAGS}" + CFLAGS="${CFLAGS} ${FIREBIRD_CFLAGS}" + AC_COMPILE_IFELSE([AC_LANG_SOURCE([[#include <ibase.h> +#if defined(FB_API_VER) && FB_API_VER == 25 +#else +#error "Wrong Firebird API version" +#endif]])],AC_MSG_RESULT([OK]),AC_MSG_ERROR([Ensure firebird 2.5.x is installed])) + CFLAGS="${__save_CFLAGS}" fi - AC_MSG_RESULT([includes $FIREBIRD_CFLAGS, libraries $FIREBIRD_LIBS]) ENABLE_FIREBIRD_SDBC="TRUE" elif test "$enable_database_connectivity" != yes; then AC_MSG_RESULT([none]) _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits