summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThiago Macieira <thiago@kde.org>2009-05-13 15:52:26 +0200
committerThiago Macieira <thiago@kde.org>2009-05-13 15:52:26 +0200
commitf322112b84bef5f6e7c38c08e99a28c4f576c897 (patch)
tree83dd4e6a0f3a78d177ee62c187d56bdad6ece9ac
parente21d06cba4cb5c5e3e201a54336e9df3c24a1c21 (diff)
parent6eddb6e1229b617ad44c8d61107983229dc7d589 (diff)
Merge branch 'dbus-1.2'
-rw-r--r--configure.in17
1 files changed, 14 insertions, 3 deletions
diff --git a/configure.in b/configure.in
index 6992487b..9e047eae 100644
--- a/configure.in
+++ b/configure.in
@@ -284,7 +284,10 @@ if test "x$GCC" = "xyes"; then
esac
case " $CFLAGS " in
*[\ \ ]-Wno-pointer-sign[\ \ ]*) ;;
- *) CFLAGS="$CFLAGS -Wno-pointer-sign" ;;
+ *) if cc_supports_flag -Wno-pointer-sign; then
+ CFLAGS="$CFLAGS -Wno-pointer-sign"
+ fi
+ ;;
esac
# http://bugs.freedesktop.org/show_bug.cgi?id=19195
@@ -811,8 +814,9 @@ AC_CHECK_FUNCS(getpeerucred getpeereid)
#### Abstract sockets
-if ! test x$enable_abstract_sockets = xno; then
+if test x$enable_abstract_sockets = xauto; then
AC_LANG_PUSH(C)
+warn_on_xcompile=no
AC_CACHE_CHECK([abstract socket namespace],
ac_cv_have_abstract_sockets,
[AC_RUN_IFELSE([AC_LANG_PROGRAM(
@@ -852,8 +856,15 @@ AC_CACHE_CHECK([abstract socket namespace],
exit (0);
]])],
[ac_cv_have_abstract_sockets=yes],
- [ac_cv_have_abstract_sockets=no]
+ [ac_cv_have_abstract_sockets=no],
+ [
+ ac_cv_have_abstract_sockets=no
+ warn_on_xcompile=yes
+ ]
)])
+if test x$warn_on_xcompile = xyes ; then
+ AC_MSG_WARN([Cannot check for abstract sockets when cross-compiling, please use --enable-abstract-sockets])
+fi
AC_LANG_POP(C)
fi