[前][次][番号順一覧][スレッド一覧]

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/

[前][次][番号順一覧][スレッド一覧]