ruby-changes:24963
From: nobu <ko1@a...>
Date: Sun, 23 Sep 2012 21:46:58 +0900 (JST)
Subject: [ruby-changes:24963] nobu:r37015 (trunk): mkmf.rb: unexpand macros
nobu 2012-09-23 21:46:48 +0900 (Sun, 23 Sep 2012) New Revision: 37015 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=37015 Log: mkmf.rb: unexpand macros * lib/mkmf.rb: unexpand macros. Modified files: trunk/ChangeLog trunk/lib/mkmf.rb Index: ChangeLog =================================================================== --- ChangeLog (revision 37014) +++ ChangeLog (revision 37015) @@ -1,5 +1,7 @@ -Sun Sep 23 21:45:14 2012 Nobuyoshi Nakada <nobu@r...> +Sun Sep 23 21:46:12 2012 Nobuyoshi Nakada <nobu@r...> + * lib/mkmf.rb: unexpand macros. + * lib/mkmf.rb (LIBPATHFLAG): no needs to escape library path here. * lib/mkmf.rb (MakeMakefile#configuration): make prefix paths Index: lib/mkmf.rb =================================================================== --- lib/mkmf.rb (revision 37014) +++ lib/mkmf.rb (revision 37015) @@ -196,10 +196,11 @@ $extmk = path[0, topdir.size+1] == topdir+"/" $extmk &&= %r"\A(?:ext|enc|tool|test(?:/.+)?)\z" =~ File.dirname(path[topdir.size+1..-1]) $extmk &&= true - if not $extmk and File.exist?(($hdrdir = RbConfig::CONFIG["rubyhdrdir"]) + "/ruby/ruby.h") + if not $extmk and File.exist?(RbConfig::CONFIG["rubyhdrdir"] + "/ruby/ruby.h") + $hdrdir = CONFIG["rubyhdrdir"] $topdir = $hdrdir $top_srcdir = $hdrdir - $arch_hdrdir = $hdrdir + "/$(arch)" + $arch_hdrdir = "$(hdrdir)/$(arch)" elsif File.exist?(($hdrdir = ($top_srcdir ||= topdir) + "/include") + "/ruby.h") $topdir ||= RbConfig::CONFIG["topdir"] $arch_hdrdir = "$(extout)/include/$(arch)" @@ -1822,7 +1823,7 @@ arch = #{CONFIG['arch']} sitearch = #{CONFIG['sitearch']} ruby_version = #{RbConfig::CONFIG['ruby_version']} -ruby = #{$ruby} +ruby = #{$ruby.sub(%r[\A#{Regexp.quote(RbConfig::CONFIG['bindir'])}(?=/|\z)]) {'$(bindir)'}} RUBY = $(ruby#{sep}) ruby_headers = #{headers.join(' ')} -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/