From: nobu.nakada@... Date: 2001-05-18T21:31:28+09:00 Subject: [ruby-dev:13245] Re: rbconfig.rb/mkmf.rb problem? なかだです。 At Fri, 18 May 2001 17:27:48 +0900, Shugo Maeda wrote: > 上のエラーに関しては以下のパッチでもよさそうですが、他にも展開が > 必要なものってありますかね。 すいません、気づいてませんでした。たぶん $(LIBRUBYARG) とかも 必要だと思いますが、いっそ CONFIG と MAKEFILE_CONFIG を区別する ようにした方がいいような気もします。 Index: mkmf.rb =================================================================== RCS file: /cvs/ruby/src/ruby/lib/mkmf.rb,v retrieving revision 1.50 diff -u -2 -p -r1.50 mkmf.rb --- mkmf.rb 2001/05/11 05:24:59 1.50 +++ mkmf.rb 2001/05/18 12:24:08 @@ -5,5 +5,6 @@ require 'rbconfig' require 'find' -CONFIG = Config::MAKEFILE_CONFIG +MAKEFILE_CONFIG = Config::MAKEFILE_CONFIG +CONFIG = Config::CONFIG ORIG_LIBPATH = ENV['LIB'] @@ -12,13 +13,13 @@ SRC_EXT = ["c", "cc", "m", "cxx", "cpp", $config_cache = CONFIG["compile_dir"]+"/ext/config.cache" -$srcdir = CONFIG["srcdir"] -$libdir = CONFIG["libdir"] -$rubylibdir = CONFIG["rubylibdir"] -$archdir = CONFIG["archdir"] -$sitedir = CONFIG["sitedir"] -$sitelibdir = CONFIG["sitelibdir"] -$sitearchdir = CONFIG["sitearchdir"] +$srcdir = MAKEFILE_CONFIG["srcdir"] +$libdir = MAKEFILE_CONFIG["libdir"] +$rubylibdir = MAKEFILE_CONFIG["rubylibdir"] +$archdir = MAKEFILE_CONFIG["archdir"] +$sitedir = MAKEFILE_CONFIG["sitedir"] +$sitelibdir = MAKEFILE_CONFIG["sitelibdir"] +$sitearchdir = MAKEFILE_CONFIG["sitearchdir"] -if File.exist? Config::CONFIG["archdir"] + "/ruby.h" +if File.exist? CONFIG["archdir"] + "/ruby.h" $hdrdir = $archdir elsif File.exist? $srcdir + "/ruby.h" @@ -430,19 +431,19 @@ hdrdir = #{$hdrdir} VPATH = $(srcdir) -CC = #{CONFIG["CC"]} +CC = #{MAKEFILE_CONFIG["CC"]} -CFLAGS = #{CONFIG["CCDLFLAGS"]} #{CFLAGS} #{$CFLAGS} -CPPFLAGS = -I$(hdrdir) -I#{CONFIG["includedir"]} #{$defs.join(" ")} #{CONFIG["CPPFLAGS"]} #{$CPPFLAGS} +CFLAGS = #{MAKEFILE_CONFIG["CCDLFLAGS"]} #{CFLAGS} #{$CFLAGS} +CPPFLAGS = -I$(hdrdir) -I#{MAKEFILE_CONFIG["includedir"]} #{$defs.join(" ")} #{MAKEFILE_CONFIG["CPPFLAGS"]} #{$CPPFLAGS} CXXFLAGS = $(CFLAGS) DLDFLAGS = #{$DLDFLAGS} #{$LDFLAGS} -LDSHARED = #{CONFIG["LDSHARED"]} #{defflag} +LDSHARED = #{MAKEFILE_CONFIG["LDSHARED"]} #{defflag} LIBPATH = #{libpath} -RUBY_INSTALL_NAME = #{CONFIG["RUBY_INSTALL_NAME"]} -RUBY_SO_NAME = #{CONFIG["RUBY_SO_NAME"]} -arch = #{CONFIG["arch"]} -ruby_version = #{Config::CONFIG["ruby_version"]} +RUBY_INSTALL_NAME = #{MAKEFILE_CONFIG["RUBY_INSTALL_NAME"]} +RUBY_SO_NAME = #{MAKEFILE_CONFIG["RUBY_SO_NAME"]} +arch = #{MAKEFILE_CONFIG["arch"]} +ruby_version = #{CONFIG["ruby_version"]} #{ -if destdir = CONFIG["prefix"].scan(drive)[0] and !destdir.empty? +if destdir = MAKEFILE_CONFIG["prefix"].scan(drive)[0] and !destdir.empty? "\nDESTDIR = " + destdir else @@ -450,6 +451,6 @@ else end } -prefix = $(DESTDIR)#{CONFIG["prefix"].sub(drive, '')} -exec_prefix = #{CONFIG["exec_prefix"].sub(drive, '')} +prefix = $(DESTDIR)#{MAKEFILE_CONFIG["prefix"].sub(drive, '')} +exec_prefix = #{MAKEFILE_CONFIG["exec_prefix"].sub(drive, '')} libdir = #{$libdir.sub(drive, '')}#{target_prefix} rubylibdir = #{$rubylibdir.sub(drive, '')}#{target_prefix} @@ -466,10 +467,10 @@ OBJS = #{$objs} TARGET = #{target} -DLLIB = $(TARGET).#{CONFIG["DLEXT"]} +DLLIB = $(TARGET).#{MAKEFILE_CONFIG["DLEXT"]} -RUBY = #{CONFIG["ruby_install_name"]} +RUBY = #{MAKEFILE_CONFIG["ruby_install_name"]} RM = $(RUBY) -r ftools -e 'File::rm_f(*Dir[ARGV.join(" ")])' -EXEEXT = #{CONFIG["EXEEXT"]} +EXEEXT = #{MAKEFILE_CONFIG["EXEEXT"]} all: $(DLLIB) -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦