[evolution-mapi/gnome-3-16] Inherit CFLAGS and LIBS in the 'Check for' configure test programs



commit 528825fcc92449c4c46d08c7820de4ff5194a530
Author: Milan Crha <mcrha redhat com>
Date:   Mon May 18 19:35:23 2015 +0200

    Inherit CFLAGS and LIBS in the 'Check for' configure test programs
    
    It could happen that the test program failed due to missing CFLAGS
    or even LIBS, thus it could give incorrect results.

 configure.ac |   32 ++++++++++++++++----------------
 1 files changed, 16 insertions(+), 16 deletions(-)
---
diff --git a/configure.ac b/configure.ac
index 4451214..c8d031c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -187,42 +187,42 @@ dnl Check for struct mapi_SNotRestriction availability
 dnl see http://tracker.openchange.org/issues/377
 dnl ****************************
 AC_MSG_CHECKING([libmapi struct mapi_SNotRestriction])
-save_cflags=$CFLAGS; CFLAGS=$LIBMAPI_CFLAGS
-save_libs=$LIBS; LIBS="$LIBMAPI_LIBS"
+save_cflags="$CFLAGS"; CFLAGS="$LIBMAPI_CFLAGS $CFLAGS"
+save_libs="$LIBS"; LIBS="$LIBMAPI_LIBS $LIBS"
 AC_LINK_IFELSE([AC_LANG_PROGRAM(
        [[#include <libmapi/libmapi.h>]],
        [[struct mapi_SNotRestriction snot; snot.res->rt = RES_NOT]])],
        [AC_DEFINE(HAVE_RES_NOT_SUPPORTED, 1, [libmapi supports RES_NOT restrictions]) 
ac_cv_have_rns=yes],[ac_cv_have_rns=no])
-CFLAGS=$save_cflags
-LIBS=$save_libs
+CFLAGS="$save_cflags"
+LIBS="$save_libs"
 AC_MSG_RESULT([$ac_cv_have_rns])
 
 dnl ****************************
 dnl Check for OpenChange 2.1 fast-transfer tags availability
 dnl ****************************
 AC_MSG_CHECKING([libmapi fast-transfer tags])
-save_cflags=$CFLAGS; CFLAGS=$LIBMAPI_CFLAGS
-save_libs=$LIBS; LIBS="$LIBMAPI_LIBS"
+save_cflags="$CFLAGS"; CFLAGS="$LIBMAPI_CFLAGS $CFLAGS"
+save_libs="$LIBS"; LIBS="$LIBMAPI_LIBS $LIBS"
 AC_LINK_IFELSE([AC_LANG_PROGRAM(
        [[#include <libmapi/libmapi.h>]],
        [[uint32_t tag; tag = StartMessage; tag = EndMessage; tag = StartRecip; tag = EndToRecip; tag = 
NewAttach; tag = EndAttach; tag = StartEmbed; tag = EndEmbed;]])],
        [AC_DEFINE(HAVE_FAST_TRANSFER_TAGS_2_1, 1, [libmapi supports fast-transfer tags from OpenChange 2.1]) 
ac_cv_have_ftt21=yes],[ac_cv_have_ftt21=no])
-CFLAGS=$save_cflags
-LIBS=$save_libs
+CFLAGS="$save_cflags"
+LIBS="$save_libs"
 AC_MSG_RESULT([$ac_cv_have_ftt21])
 
 dnl ****************************
 dnl Check for OpenChange 2.2 ecRpcFailed
 dnl ****************************
 AC_MSG_CHECKING([libmapi ecRpcFailed error code])
-save_cflags=$CFLAGS; CFLAGS=$LIBMAPI_CFLAGS
-save_libs=$LIBS; LIBS="$LIBMAPI_LIBS"
+save_cflags="$CFLAGS"; CFLAGS="$LIBMAPI_CFLAGS $CFLAGS"
+save_libs="$LIBS"; LIBS="$LIBMAPI_LIBS $LIBS"
 AC_LINK_IFELSE([AC_LANG_PROGRAM(
        [[#include <libmapi/libmapi.h>]],
        [[uint32_t err = ecRpcFailed;]])],
        [AC_DEFINE(HAVE_ECPRCFAILED_ERROR, 1, [libmapi defines ecRpcFailed error code]) 
ac_cv_have_ecrpcfailed=yes],[ac_cv_have_ecrpcfailed=no])
-CFLAGS=$save_cflags
-LIBS=$save_libs
+CFLAGS="$save_cflags"
+LIBS="$save_libs"
 if [ test "x$ac_cv_have_ecrpcfailed" = "xno" ] ; then
        CFLAGS="-DecRpcFailed=MAPI_E_NETWORK_ERROR $CFLAGS"
 fi
@@ -232,14 +232,14 @@ dnl ****************************
 dnl Check for OpenChange 2.3 QueryRows
 dnl ****************************
 AC_MSG_CHECKING([libmapi QueryRows arguments])
-save_cflags=$CFLAGS; CFLAGS=$LIBMAPI_CFLAGS
-save_libs=$LIBS; LIBS="$LIBMAPI_LIBS"
+save_cflags="$CFLAGS"; CFLAGS="$LIBMAPI_CFLAGS $CFLAGS"
+save_libs="$LIBS"; LIBS="$LIBMAPI_LIBS $LIBS"
 AC_LINK_IFELSE([AC_LANG_PROGRAM(
        [[#include <libmapi/libmapi.h>]],
        [[QueryRows(NULL, 1, TBL_ADVANCE, TBL_FORWARD_READ, NULL);]])],
        [AC_DEFINE(HAVE_QUERYROWS_FORWARDREAD, 1, [libmapi defines QueryRows with ForwardRead argument]) 
ac_cv_have_queryrows_forwardread=yes],[ac_cv_have_queryrows_forwardread=no])
-CFLAGS=$save_cflags
-LIBS=$save_libs
+CFLAGS="$save_cflags"
+LIBS="$save_libs"
 AC_MSG_RESULT([$ac_cv_have_queryrows_forwardread])
 
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]