mirror of https://github.com/GNOME/gimp.git
configure: do not consider the target architecture.
From autoconf docs: > ‘$target’ is for use by a package creating a compiler or similar. > For ordinary packages it's meaningless and should not be used. Since GIMP is not a compiler, nor anything similar, let's not make anything from this information. Thanks to Quentin Glidic for reporting the issue (on libmypaint bug tracker, since it was using nearly the same code there too). This commit also improves configure output regarding host detection, and uses dedicated canonical variables $host_cpu/os instead of the full value.
This commit is contained in:
parent
6eb777a615
commit
a5bccf3080
127
configure.ac
127
configure.ac
|
@ -238,39 +238,41 @@ AM_MAINTAINER_MODE([enable])
|
|||
PKG_PROG_PKG_CONFIG(0.16)
|
||||
|
||||
|
||||
###########################
|
||||
# Check target architecture
|
||||
###########################
|
||||
#########################
|
||||
# Check host architecture
|
||||
#########################
|
||||
|
||||
AC_MSG_CHECKING([for target architecture])
|
||||
case x"$target" in
|
||||
xNONE | x)
|
||||
target_or_host="$host" ;;
|
||||
*)
|
||||
target_or_host="$target" ;;
|
||||
esac
|
||||
AC_MSG_RESULT([$target_or_host])
|
||||
AC_CANONICAL_HOST
|
||||
|
||||
case "$target_or_host" in
|
||||
i*86-*-*)
|
||||
AC_MSG_CHECKING([for host type])
|
||||
AC_MSG_RESULT([$host])
|
||||
|
||||
AC_MSG_CHECKING([for host processor])
|
||||
case "$host_cpu" in
|
||||
i*86)
|
||||
have_x86=yes
|
||||
AC_DEFINE(ARCH_X86, 1, [Define to 1 if you are compiling for ix86.])
|
||||
AC_MSG_RESULT([x86])
|
||||
;;
|
||||
x86_64-*-*)
|
||||
x86_64)
|
||||
have_x86=yes
|
||||
AC_DEFINE(ARCH_X86, 1, [Define to 1 if you are compiling for ix86.])
|
||||
AC_DEFINE(ARCH_X86_64, 1, [Define to 1 if you are compiling for amd64.])
|
||||
AC_MSG_RESULT([x86-64])
|
||||
;;
|
||||
ppc-*-* | powerpc-*)
|
||||
ppc | powerpc)
|
||||
have_ppc=yes
|
||||
AC_DEFINE(ARCH_PPC, 1, [Define to 1 if you are compiling for PowerPC.])
|
||||
AC_MSG_RESULT([PowerPC])
|
||||
;;
|
||||
ppc64-*-* | powerpc64-*)
|
||||
ppc64 | powerpc64)
|
||||
have_ppc=yes
|
||||
AC_DEFINE(ARCH_PPC, 1, [Define to 1 if you are compiling for PowerPC.])
|
||||
AC_DEFINE(ARCH_PPC64, 1, [Define to 1 if you are compiling for PowerPC64.])
|
||||
AC_MSG_RESULT([64-bit PowerPC])
|
||||
;;
|
||||
*)
|
||||
AC_MSG_RESULT([unknown])
|
||||
;;
|
||||
esac
|
||||
|
||||
|
@ -279,9 +281,9 @@ esac
|
|||
# Check for Win32
|
||||
#################
|
||||
|
||||
AC_MSG_CHECKING([for some Win32 platform])
|
||||
case "$target_or_host" in
|
||||
*-*-mingw* | *-*-cygwin*)
|
||||
AC_MSG_CHECKING([if compiling for Win32])
|
||||
case "$host_os" in
|
||||
mingw* | cygwin*)
|
||||
platform_win32=yes
|
||||
;;
|
||||
*)
|
||||
|
@ -291,25 +293,27 @@ esac
|
|||
AC_MSG_RESULT([$platform_win32])
|
||||
AM_CONDITIONAL(PLATFORM_WIN32, test "$platform_win32" = "yes")
|
||||
|
||||
AC_MSG_CHECKING([for native Win32])
|
||||
case "$target_or_host" in
|
||||
*-*-mingw*)
|
||||
os_win32=yes
|
||||
case "$host" in
|
||||
x86_64-*-*)
|
||||
;;
|
||||
*)
|
||||
WIN32_LARGE_ADDRESS_AWARE='-Wl,--large-address-aware'
|
||||
;;
|
||||
esac
|
||||
PATHSEP=';'
|
||||
;;
|
||||
*)
|
||||
os_win32=no
|
||||
PATHSEP=':'
|
||||
;;
|
||||
esac
|
||||
AC_MSG_RESULT([$os_win32])
|
||||
PATHSEP=':'
|
||||
os_win32=no
|
||||
if test "x$platform_win32" != xno; then
|
||||
AC_MSG_CHECKING([if this is native Win32])
|
||||
case "$host_os" in
|
||||
mingw*)
|
||||
os_win32=yes
|
||||
case "$host_cpu" in
|
||||
x86_64)
|
||||
;;
|
||||
*)
|
||||
WIN32_LARGE_ADDRESS_AWARE='-Wl,--large-address-aware'
|
||||
;;
|
||||
esac
|
||||
PATHSEP=';'
|
||||
;;
|
||||
*)
|
||||
;;
|
||||
esac
|
||||
AC_MSG_RESULT([$os_win32])
|
||||
fi
|
||||
AC_SUBST(WIN32_LARGE_ADDRESS_AWARE)
|
||||
AC_SUBST(PATHSEP)
|
||||
AM_CONDITIONAL(OS_WIN32, test "$os_win32" = "yes")
|
||||
|
@ -328,6 +332,25 @@ AM_CONDITIONAL(HAVE_WINDRES, test "x$WINDRES" != "x:")
|
|||
AC_SUBST(WINDRES)
|
||||
|
||||
|
||||
####################
|
||||
# Check for Mac OS X
|
||||
####################
|
||||
|
||||
platform_osx=no
|
||||
AC_MSG_CHECKING([if compiling for Mac OS X])
|
||||
case "$host_os" in
|
||||
darwin*)
|
||||
AC_MSG_RESULT(yes)
|
||||
AC_DEFINE(PLATFORM_OSX, 1, [define to 1 if compiling for Mac OS X])
|
||||
platform_osx=yes
|
||||
;;
|
||||
*)
|
||||
;;
|
||||
esac
|
||||
AC_MSG_RESULT($platform_osx)
|
||||
AM_CONDITIONAL(PLATFORM_OSX, test "x$platform_osx" = xyes)
|
||||
|
||||
|
||||
###############
|
||||
# Generic stuff
|
||||
###############
|
||||
|
@ -1000,8 +1023,8 @@ if test "x$enable_altivec" = xyes; then
|
|||
AC_MSG_RESULT(no)
|
||||
AC_MSG_WARN([The compiler does not support the AltiVec command set.])
|
||||
else
|
||||
case "$target_or_host" in
|
||||
*-*-darwin*)
|
||||
case "$host_os" in
|
||||
darwin*)
|
||||
can_use_altivec=yes
|
||||
AC_DEFINE(HAVE_ALTIVEC_SYSCTL, 1,
|
||||
[Define to 1 if the altivec runtime test should use a sysctl.])
|
||||
|
@ -1030,8 +1053,8 @@ fi
|
|||
###################################
|
||||
|
||||
# MacOS X has broken SysV shm
|
||||
case "$target_or_host" in
|
||||
*-*-darwin* | *-*-rhapsody* | *-*-machten*)
|
||||
case "$host_os" in
|
||||
darwin* | rhapsody* | machten*)
|
||||
shmdefault=posix
|
||||
;;
|
||||
*)
|
||||
|
@ -1971,26 +1994,6 @@ fi
|
|||
AC_SUBST(MAIL)
|
||||
|
||||
|
||||
####################
|
||||
# Check for Mac OS X
|
||||
####################
|
||||
|
||||
platform_osx=no
|
||||
AC_MSG_CHECKING([if compiling for Mac OS X])
|
||||
case "$target_or_host" in
|
||||
*-*-darwin*)
|
||||
AC_MSG_RESULT(yes)
|
||||
AC_DEFINE(PLATFORM_OSX, 1, [define to 1 if compiling for Mac OS X])
|
||||
platform_osx=yes
|
||||
;;
|
||||
*)
|
||||
AC_MSG_RESULT(no)
|
||||
;;
|
||||
esac
|
||||
|
||||
AM_CONDITIONAL(PLATFORM_OSX, test "x$platform_osx" = xyes)
|
||||
|
||||
|
||||
###############################
|
||||
# Check for GTK Mac Integration
|
||||
###############################
|
||||
|
|
Loading…
Reference in New Issue