[#15625] rb_hash_initialize — Takaaki Tateishi <ttate@...>

立石です.

22 messages 2002/01/04
[#15627] Re: rb_hash_initialize — matz@... (Yukihiro Matsumoto) 2002/01/04

まつもと ゆきひろです

[#15628] Re: rb_hash_initialize — Takaaki Tateishi <ttate@...> 2002/01/04

立石です.

[#15685] undefined method `inherited' for false (NameError) — WATANABE Hirofumi <eban@...>

わたなべです。

13 messages 2002/01/15
[#15686] Re: undefined method `inherited' for false (NameError) — nobu.nakada@... 2002/01/15

なかだです。

[#15757] 文字列→整数変換 — nobu.nakada@...

なかだです。

30 messages 2002/01/25

[#15830] [ 提案 ] puts, print 等を IO から分離 — UENO Katsuhiro <unnie@...>

うえのです。

14 messages 2002/01/31

[ruby-dev:15728] Re: $(destdir) for MAKEFILE_CONFIG

From: nobu.nakada@...
Date: 2002-01-20 03:50:23 UTC
List: ruby-dev #15728
なかだです。

At Sat, 19 Jan 2002 11:53:20 +0900,
akira yamada / やまだあきら <akira@ruby-lang.org> wrote:
> > たしかmkmf.rbはこれに近いことをするようになってるんですが、
> > rbconfig.rbでやったほうがいいでしょうか。スクリプトで直接扱える
> > ようにするため?
> 
> mkmf.rbで対応可能であればrbconfig.rbでやる必要はないかもしれません. 
> ただ, mkmf.rbが不必要に煩雑になってしまわないかなあと思い
> rbconfig.rbでの変更を提案しました. 

すでに煩雑かも。直接扱えないことを考えると、rbconfig.rbのほうが
いいかも知れません。

> 現実的には, mkmf.rbを通してsysconfdirにファイルを
> インストールしたりできればそれで十分だと思いますので, 
> どこで対応するかにこだわりはありません. 

というか、そもそもmkmf.rbはsysconfdirを入れてませんね。


Index: mkmf.rb
===================================================================
RCS file: /cvs/ruby/src/ruby/lib/mkmf.rb,v
retrieving revision 1.68
diff -u -2 -p -r1.68 mkmf.rb
--- mkmf.rb	2002/01/02 14:41:57	1.68
+++ mkmf.rb	2002/01/19 05:46:24
@@ -462,19 +462,16 @@ RUBY_SO_NAME = #{CONFIG["RUBY_SO_NAME"]}
 arch = #{CONFIG["arch"]}
 ruby_version = #{Config::CONFIG["ruby_version"]}
-#{
-if destdir = CONFIG["prefix"].scan(drive)[0] and !destdir.empty?
-  "\nDESTDIR = " + destdir
-else
-  ""
-end
-}
-prefix = #{with_destdir CONFIG["prefix"].sub(drive, '')}
-exec_prefix = #{with_destdir CONFIG["exec_prefix"].sub(drive, '')}
-libdir = #{with_destdir $libdir.sub(drive, '')}
-rubylibdir = #{with_destdir $rubylibdir.sub(drive, '')}
-archdir = #{with_destdir $archdir.sub(drive, '')}
-sitedir = #{with_destdir $sitedir.sub(drive, '')}
-sitelibdir = #{with_destdir $sitelibdir.sub(drive, '')}
-sitearchdir = #{with_destdir $sitearchdir.sub(drive, '')}
+EOMF
+  if destdir = CONFIG["prefix"].scan(drive)[0] and !destdir.empty?
+    mfile.print "\nDESTDIR = " + destdir
+  end
+  CONFIG.keys.grep(/prefix$/) do |var|
+    mfile.print var, " = ", with_destdir(CONFIG[var].sub(drive, '')), "\n"
+  end
+  CONFIG.keys.grep(/dir$/) do |var|
+    next if var == "srcdir"
+    mfile.print var, " = ", with_destdir(CONFIG[var].sub(drive, '')), "\n"
+  end
+  mfile.print  <<EOMF
 target_prefix = #{target_prefix}
 


-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦

In This Thread

Prev Next