diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2010-11-22 09:45:46 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2010-11-22 09:45:46 +0000 |
commit | 42e17a0b3fcb5ff4bb775c7d97226de108368eef (patch) | |
tree | 22b7337ea4644040cf1bc52e25464373260f5ed2 /lib/mkmf.rb | |
parent | 60dfa6b655239a176c4fef4067c409c8b3f86e5d (diff) |
* lib/mkmf.rb (create_makefile): should not duplicate rules.
bug fix of r29842.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@29870 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'lib/mkmf.rb')
-rw-r--r-- | lib/mkmf.rb | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/mkmf.rb b/lib/mkmf.rb index 93c1d6b522..7539cf5dba 100644 --- a/lib/mkmf.rb +++ b/lib/mkmf.rb @@ -9,11 +9,12 @@ require 'shellwords' CONFIG = RbConfig::MAKEFILE_CONFIG ORIG_LIBPATH = ENV['LIB'] +C_EXT = %w[c m] CXX_EXT = %w[cc mm cxx cpp] if File::FNM_SYSCASE.zero? CXX_EXT.concat(%w[C]) end -SRC_EXT = %w[c m].concat(CXX_EXT) +SRC_EXT = C_EXT + CXX_EXT $static = nil $config_h = '$(arch_hdrdir)/ruby/config.h' $default_static = $static @@ -1973,7 +1974,7 @@ site-install-rb: install-rb mfile.printf(compile_command, COMPILE_CXX) end end - SRC_EXT.each do |e| + C_EXT.each do |e| COMPILE_RULES.each do |rule| mfile.printf(rule, e, $OBJEXT) mfile.printf(compile_command, COMPILE_C) |