summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDiego E. 'Flameeyes' Pettenò <flameeyes@gmail.com>2009-01-04 01:16:50 +0100
committerColin Walters <walters@verbum.org>2009-01-06 19:57:27 -0500
commit2304473d97a69341de118680f45f9c832756f4b2 (patch)
tree3c78f767f3651593bb89b29f4dcf530b8186ff25
parent2504008591ce1609dc440ba830e2b1fc3c6bab22 (diff)
Fix cross-compiling with autotools.
The AC_CANONICAL_TARGET macro and the $target_os variables are used for the target of compilers and other code-generation tools, and should not be used during cross-compile of generic software. Replace them with AC_CANONICAL_HOST and $host_os instead, as they should have been from the start. For a breakdown of what host, build and target machines are, please see http://blog.flameeyes.eu/s/canonical-target .
-rw-r--r--configure.in8
1 files changed, 4 insertions, 4 deletions
diff --git a/configure.in b/configure.in
index ab1be9b4..5e6f42fa 100644
--- a/configure.in
+++ b/configure.in
@@ -12,7 +12,7 @@ m4_define([dbus_version],
[dbus_major_version.dbus_minor_version.dbus_micro_version.dbus_substream])
AC_INIT(dbus, [dbus_version])
-AC_CANONICAL_TARGET
+AC_CANONICAL_HOST
AM_INIT_AUTOMAKE([1.9 tar-ustar])
AM_CONFIG_HEADER(config.h)
@@ -361,7 +361,7 @@ AC_MSG_RESULT($ac_gcsections)
# Add -D_POSIX_PTHREAD_SEMANTICS if on Solaris
#
-case $target_os in
+case $host_os in
solaris*)
CFLAGS="$CFLAGS -D_POSIX_PTHREAD_SEMANTICS" ;;
esac
@@ -997,7 +997,7 @@ AM_CONDITIONAL(DBUS_BUS_ENABLE_INOTIFY, test x$have_inotify = xyes)
if test x$enable_dnotify = xno ; then
have_dnotify=no;
else
- if test x$have_inotify = xno -a x$target_os = xlinux-gnu -o x$target_os = xlinux; then
+ if test x$have_inotify = xno -a x$host_os = xlinux-gnu -o x$host_os = xlinux; then
have_dnotify=yes;
else
have_dnotify=no;
@@ -1035,7 +1035,7 @@ dnl console owner file
if test x$enable_console_owner_file = xno ; then
have_console_owner_file=no;
else
- case $target_os in
+ case $host_os in
solaris*)
have_console_owner_file=yes;
AC_DEFINE(HAVE_CONSOLE_OWNER_FILE,1,[Have console owner file])