summaryrefslogtreecommitdiff
path: root/configure.in
diff options
context:
space:
mode:
authoreban <eban@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2002-10-21 16:09:09 +0000
committereban <eban@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2002-10-21 16:09:09 +0000
commit79c8b98fac05a37cd4d83982e9ad2820a15de420 (patch)
tree9bc78e5ed17af43bd61b83089ce25d71e2385a47 /configure.in
parentb9ecdfaa3d8bb6c318c2299f020a0583bcdfe88c (diff)
* configure.in (RUBY_CPPOUTFILE): fix cache file bug.
* lib/mkmf.rb (link_command): put 'opt' after conftest.c for static linking. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2978 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'configure.in')
-rw-r--r--configure.in17
1 files changed, 6 insertions, 11 deletions
diff --git a/configure.in b/configure.in
index c5637dd8bc..da394dcb0c 100644
--- a/configure.in
+++ b/configure.in
@@ -18,19 +18,14 @@ test "$rb_cv_mingw32" = yes && target_os="mingw32"
esac])
AC_DEFUN(RUBY_CPPOUTFILE,
-[AC_CACHE_CHECK(whether ${CPP} accepts -o, rb_cv_cppoutfile,
[cppflags=$CPPFLAGS
-CPPFLAGS='-o conftest.i'
-AC_TRY_CPP([], rb_cv_cppoutfile=yes, rb_cv_cppoutfile=no)
-if test "$rb_cv_cppoutfile" = yes; then
- CPPOUTFILE=$CPPFLAGS
-else
- CPPOUTFILE='> conftest.i'
-fi
-CPPFLAGS=$cppflags
-AC_SUBST(CPPOUTFILE)
+AC_CACHE_CHECK(whether ${CPP} accepts -o, rb_cv_cppoutfile,
+[CPPFLAGS='-o conftest.i'
+AC_TRY_CPP([], rb_cv_cppoutfile="$CPPFLAGS", rb_cv_cppoutfile=' >conftest.i')
rm -f conftest*])
-])
+CPPOUTFILE="$rb_cv_cppoutfile"
+AC_SUBST(CPPOUTFILE)
+CPPFLAGS=$cppflags])
AC_DEFUN(RUBY_PROG_GNU_LD,
[AC_CACHE_CHECK(whether the linker is GNU ld, rb_cv_prog_gnu_ld,