mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
* ext/extmk.rb (extmake): should not modify $mflags for each
extentions. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8903 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
a51e80459c
commit
b7f6c8989a
2 changed files with 10 additions and 2 deletions
|
@ -1,3 +1,8 @@
|
|||
Thu Aug 4 08:03:39 2005 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
||||
|
||||
* ext/extmk.rb (extmake): should not modify $mflags for each
|
||||
extentions.
|
||||
|
||||
Thu Aug 4 00:25:48 2005 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
||||
|
||||
* common.mk, Makefile.in, {bcc32,win32,wince}/Makefile.sub: integrated
|
||||
|
|
|
@ -158,7 +158,7 @@ def extmake(target)
|
|||
end
|
||||
args = sysquote($mflags)
|
||||
unless $destdir.to_s.empty? or $mflags.include?("DESTDIR")
|
||||
args << sysquote("DESTDIR=" + relative_from($destdir, "../"+prefix))
|
||||
args += sysquote("DESTDIR=" + relative_from($destdir, "../"+prefix))
|
||||
end
|
||||
if $static
|
||||
args += ["static"] unless $clean
|
||||
|
@ -429,7 +429,7 @@ SRC
|
|||
$extpath.delete("$(topdir)")
|
||||
$extflags = libpathflag($extpath) << " " << $extflags.strip
|
||||
conf = [
|
||||
['SETUP', $setup], [$enable_shared ? 'DLDOBJS' : 'EXTOBJS', $extobjs],
|
||||
['SETUP', $setup], [$enable_shared && !$force_static ? 'DLDOBJS' : 'EXTOBJS', $extobjs],
|
||||
['EXTLIBS', $extlibs.join(' ')], ['EXTLDFLAGS', $extflags]
|
||||
].map {|n, v|
|
||||
"#{n}=#{v}" if v and !(v = v.strip).empty?
|
||||
|
@ -456,6 +456,9 @@ puts "making #{rubies.join(', ')}"
|
|||
$stdout.flush
|
||||
$mflags.concat(rubies)
|
||||
|
||||
if $nmake == ?b
|
||||
$mflags.collect {|flag| flag.sub!(/\A(?=\w+=)/, "-D")}
|
||||
end
|
||||
system($make, *sysquote($mflags)) or exit($?.exitstatus)
|
||||
|
||||
#Local variables:
|
||||
|
|
Loading…
Add table
Reference in a new issue