summaryrefslogtreecommitdiff
path: root/configure.in
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2009-09-15 03:01:28 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2009-09-15 03:01:28 +0000
commitf9b71b888ca77739cbffd79709bef1289cccaf3f (patch)
tree5b2fbe64eb1f9d2252ac5a5c0db10e19bb83fb55 /configure.in
parent3c4380ad25c26a8b4349df4f1296286517aa3118 (diff)
* configure.in (RUBY_UNIVERSAL_ARCH): check real target CPU after
AC_PROG_CC. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@24932 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'configure.in')
-rw-r--r--configure.in4
1 files changed, 4 insertions, 0 deletions
diff --git a/configure.in b/configure.in
index 0cc637dd83..1dc3533b25 100644
--- a/configure.in
+++ b/configure.in
@@ -155,6 +155,8 @@ AC_ARG_WITH(arch,
entirely, then the package will be built only for the
target platform]),
[target_archs="$withval"], [unset target_archs])
+
+AC_DEFUN([RUBY_UNIVERSAL_ARCH], [
test ${CFLAGS+set} && CFLAGS=`echo "$CFLAGS" | sed 's/ *-arch *[^ ]*//g'`
test ${LDFLAGS+set} && LDFLAGS=`echo "$LDFLAGS" | sed 's/ *-arch *[^ ]*//g'`
unset ARCH_FLAG universal_binary universal_archnames
@@ -227,6 +229,7 @@ EOF
fi
target_archs="$target_cpu"
fi
+])
case $target_cpu in
when(i?86) frame_address=yes;;
@@ -284,6 +287,7 @@ AC_SUBST(OUTFLAG)
AC_SUBST(COUTFLAG)
RUBY_MINGW32
+RUBY_UNIVERSAL_ARCH
AC_CHECK_TOOL(RANLIB, ranlib, :)
AC_CHECK_TOOL(AR, ar)