mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
configure: detect that there is no g++
AC_PROG_CXX checks for several C++ compilers INCLUDING g++. When none of them were found it sets the CXX variable to be g++. This doesn't make any sense. Absense of g++ has already been made sure. Because we don't want insanity (that's the whole reason we test the environment using autoconf), we need to swipe such insane variable out.
This commit is contained in:
parent
3fb255625b
commit
50b18e8129
1 changed files with 8 additions and 0 deletions
|
@ -197,6 +197,14 @@ AC_CHECK_TOOLS([STRIP], [gstrip strip], [:])
|
|||
AS_IF([test ! $rb_test_CFLAGS], [AS_UNSET(CFLAGS)]); AS_UNSET(rb_test_CFLAGS)
|
||||
AS_IF([test ! $rb_test_CXXFLAGS], [AS_UNSET(CXXFLAGS)]); AS_UNSET(rb_save_CXXFLAGS)
|
||||
|
||||
AS_IF([test "${CXX}" = "g++" -a -z "${GXX}"], [
|
||||
# AC_PROG_CXX sets $CXX to "g++" when it purposefully finds that there is
|
||||
# _no_ g++. This brain-damaged design must be worked around. Thankfully,
|
||||
# similar thing doesn't happen for AC_PROG_CC.
|
||||
AC_MSG_NOTICE([C++ features disabled due to lack of a C++ compiler.])
|
||||
AS_UNSET(CXX)
|
||||
])
|
||||
|
||||
test x"$target_alias" = x &&
|
||||
target_os=`echo $target_os | sed 's/linux-gnu$/linux/;s/linux-gnu/linux-/'`
|
||||
ac_install_sh='' # unusable for extension libraries.
|
||||
|
|
Loading…
Add table
Reference in a new issue