[#10226] 組み込み Ruby — Kazuhiro Yoshida <moriq.kazuhiro@...>

もりきゅうです。

17 messages 2000/07/05
[#10230] Re: 組み込み Ruby — matz@... (Yukihiro Matsumoto) 2000/07/05

まつもと ゆきひろです

[#10231] Re: 組み込み Ruby — Kazuhiro Yoshida <moriq.kazuhiro@...> 2000/07/05

もりきゅうです。

[#10237] Re: 組み込み Ruby — matz@... (Yukihiro Matsumoto) 2000/07/06

まつもと ゆきひろです

[#10278] Re: environment variables — WATANABE Hirofumi <eban@...>

わたなべです.

162 messages 2000/07/11
[#10285] Re: environment variables — "Nobuyoshi.Nakada" <nobu.nakada@...> 2000/07/11

なかだです。

[#10306] Re: environment variables — nobu.nakada@... 2000/07/12

なかだです。

[#10355] Re: environment variables — nobu.nakada@... 2000/07/20

なかだです。

[#10359] Re: environment variables — Katsuyuki Komatsu <komatsu@...> 2000/07/23

小松です。

[#10360] Re: environment variables — nobu.nakada@... 2000/07/23

なかだです。

[#10361] Re: environment variables — Katsuyuki Komatsu <komatsu@...> 2000/07/23

小松です。

[#10370] Re: environment variables — "Nobuyoshi.Nakada" <nobu.nakada@...> 2000/07/24

なかだです。

[#10374] Re: environment variables — Katsuyuki Komatsu <komatsu@...> 2000/07/24

小松です。

[#10376] Re: environment variables — nobu.nakada@... 2000/07/24

なかだです。

[#10380] Re: environment variables — Katsuyuki Komatsu <komatsu@...> 2000/07/25

小松です。

[#10381] Re: environment variables — matz@... (Yukihiro Matsumoto) 2000/07/25

まつもと ゆきひろです

[#10386] Re: environment variables — "Nobuyoshi.Nakada" <nobu.nakada@...> 2000/07/25

なかだです。

[#10397] Re: environment variables — matz@... (Yukihiro Matsumoto) 2000/07/25

まつもと ゆきひろです

[#10399] Re: environment variables — nobu.nakada@... 2000/07/25

なかだです。

[#10407] Re: environment variables — Katsuyuki Komatsu <komatsu@...> 2000/07/26

小松です。

[#10409] Re: environment variables — Katsuyuki Komatsu <komatsu@...> 2000/07/26

小松です。

[#10416] Re: environment variables — "Nobuyoshi.Nakada" <nobu.nakada@...> 2000/07/26

なかだです。

[#10421] Re: environment variables — Katsuyuki Komatsu <komatsu@...> 2000/07/26

小松です。

[#10435] Re: environment variables — nobu.nakada@... 2000/07/27

なかだです。

[#10442] Re: environment variables — Katsuyuki Komatsu <komatsu@...> 2000/07/28

小松です。

[#10444] Re: environment variables — "Nobuyoshi.Nakada" <nobu.nakada@...> 2000/07/28

なかだです。

[#10446] Re: environment variables — Katsuyuki Komatsu <komatsu@...> 2000/07/28

小松です。

[#10453] Re: environment variables — "Nobuyoshi.Nakada" <nobu.nakada@...> 2000/07/31

なかだです。

[#10459] Re: environment variables — Katsuyuki Komatsu <komatsu@...> 2000/07/31

小松です。

[#10464] Re: environment variables — "Nobuyoshi.Nakada" <nobu.nakada@...> 2000/07/31

なかだです。

[#10466] Re: environment variables — Katsuyuki Komatsu <komatsu@...> 2000/07/31

小松です。

[#10472] Re: environment variables — Katsuyuki Komatsu <komatsu@...> 2000/08/01

小松です。

[#10474] Re: environment variables — "Nobuyoshi.Nakada" <nobu.nakada@...> 2000/08/01

なかだです。

[#10475] Re: environment variables — Katsuyuki Komatsu <komatsu@...> 2000/08/01

小松です。

[#10476] Re: environment variables — Katsuyuki Komatsu <komatsu@...> 2000/08/01

小松です。

[#10480] Re: environment variables — "Nobuyoshi.Nakada" <nobu.nakada@...> 2000/08/01

なかだです。

[#10483] Re: environment variables — Katsuyuki Komatsu <komatsu@...> 2000/08/01

小松です。

[#10485] Re: environment variables — "Nobuyoshi.Nakada" <nobu.nakada@...> 2000/08/01

なかだです。

[#10489] Re: environment variables — Katsuyuki Komatsu <komatsu@...> 2000/08/01

小松です。

[#10490] Re: environment variables — "Nobuyoshi.Nakada" <nobu.nakada@...> 2000/08/01

なかだです。

[#10491] Re: environment variables — Katsuyuki Komatsu <komatsu@...> 2000/08/01

小松です。

[#10492] Re: environment variables — "Nobuyoshi.Nakada" <nobu.nakada@...> 2000/08/01

なかだです。

[#10493] Re: environment variables — Katsuyuki Komatsu <komatsu@...> 2000/08/01

小松です。

[#10494] Re: environment variables — matz@... (Yukihiro Matsumoto) 2000/08/01

まつもと ゆきひろです

[#10495] Re: environment variables — "Nobuyoshi.Nakada" <nobu.nakada@...> 2000/08/02

なかだです。

[#10506] Re: environment variables — Katsuyuki Komatsu <komatsu@...> 2000/08/02

小松です。

[#10507] Re: environment variables — "Nobuyoshi.Nakada" <nobu.nakada@...> 2000/08/02

なかだです。

[#10508] Re: environment variables — Katsuyuki Komatsu <komatsu@...> 2000/08/02

小松です。

[#10509] Re: environment variables — "Nobuyoshi.Nakada" <nobu.nakada@...> 2000/08/02

なかだです。

[#10511] Re: environment variables — Katsuyuki Komatsu <komatsu@...> 2000/08/02

小松です。

[#10512] Re: environment variables — Katsuyuki Komatsu <komatsu@...> 2000/08/02

小松です。

[#10515] Re: environment variables — "Nobuyoshi.Nakada" <nobu.nakada@...> 2000/08/03

なかだです。

[#10516] Re: environment variables — Katsuyuki Komatsu <komatsu@...> 2000/08/03

小松です。

[#10518] Re: environment variables — matz@... (Yukihiro Matsumoto) 2000/08/03

まつもと ゆきひろです

[#10531] Re: environment variables — "Shigeo Kobayashi" <shigeo@...> 2000/08/03

小林です。

[#10547] Re: environment variables — Satoshi Nojo <nojo@...> 2000/08/03

能條といいます.

[#10549] Re: environment variables — "Nobuyoshi.Nakada" <nobu.nakada@...> 2000/08/04

なかだです。

[#10555] Re: environment variables — "Nobuyoshi.Nakada" <nobu.nakada@...> 2000/08/04

なかだです。

[#10558] Re: environment variables — matz@... (Yukihiro Matsumoto) 2000/08/04

まつもと ゆきひろです

[#10364] Re: environment variables — matz@... (Yukihiro Matsumoto) 2000/07/24

まつもと ゆきひろです

[#10365] Re: environment variables — WATANABE Hirofumi <eban@...> 2000/07/24

わたなべです.

[#10368] Re: environment variables — "Nobuyoshi.Nakada" <nobu.nakada@...> 2000/07/24

なかだです。

[#10369] Re: environment variables — WATANABE Hirofumi <eban@...> 2000/07/24

わたなべです.

[#10371] Re: environment variables — "Nobuyoshi.Nakada" <nobu.nakada@...> 2000/07/24

なかだです。

[#10372] Re: environment variables — WATANABE Hirofumi <eban@...> 2000/07/24

わたなべです.

[#10384] ruby 1.4.6 preview — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

24 messages 2000/07/25

[ruby-dev:10444] Re: environment variables

From: "Nobuyoshi.Nakada" <nobu.nakada@...>
Date: 2000-07-28 16:42:47 UTC
List: ruby-dev #10444
なかだです。

At Fri, 28 Jul 2000 23:02:56 +0900
Katsuyuki Komatsu <komatsu@sarion.co.jp> wrote:
> >   $(MAKE) -f $(srcdir)/win32/setup.mak する前に消してしまって大
> > 丈夫じゃないでしょうか。全部成功してから消すようにしてたのは、
> > 単にデバッグのためだけだったりしますので。
> 
> 考えてみると、configure.batで消すようにすれば
> TMPMAKEをwin32/setup.makに渡さなくて済みますね。
> 
> [ruby-dev:10441]を出した後でtrafficが増えて申し訳ない
> ですけど出し直します。

  もうちょっと早く消すようにしてみました。それと、$(srcdir)/win32 で ./
configure.bat してもそのまま動くようにもしてみました。何もしないだけです
けど。lib/mkmf.rb はなぜか変わってしまっていたのを戻しました。 

  あと ext/mswin32_extmk.rb ですが、ext/configsub.rb とか名前を変えても
いいような気がしてきてます。いや、これで .rc ファイルなんかも作れないか
なとか思い始めたもんで。require "rbconfig.rb" とどっちがいいかは思案中。

# command.com の rem はコメントじゃなくて「何もしないコマンド」だと思う。


diff -pruX .excludes current/ext/mswin32_extmk.rb devel/ext/mswin32_extmk.rb
--- current/ext/mswin32_extmk.rb	Thu Jul 27 20:41:37 2000
+++ devel/ext/mswin32_extmk.rb	Fri Jul 28 18:09:31 2000
@@ -11,7 +11,7 @@ BEGIN {
     CONFIG['TEENY'] = $3
   end
 
-  File.foreach "config.status" do |$_|
+  File.foreach($config || "config.status") do |$_|
     next if /^#/
     if /^s%@(\w+)@%(.*)%g/
       name = $1
diff -pruX .excludes current/lib/mkmf.rb devel/lib/mkmf.rb
--- current/lib/mkmf.rb	Thu Jul 27 20:23:18 2000
+++ devel/lib/mkmf.rb	Fri Jul 28 17:58:11 2000
@@ -490,7 +490,7 @@ $libs = CONFIG["DLDLIBS"]
 $local_flags = ""
 case RUBY_PLATFORM
 when /mswin32/
-  $local_flags = "$(RUBY_SO_NAME).lib /link /EXPORT:Init_$(TARGET)"
+  $local_flags = "$(RUBY_SO_NAME).lib -link /EXPORT:Init_$(TARGET)"
 end
 $LOCAL_LIBS = ""
 $defs = []
diff -pruX .excludes current/win32/Makefile devel/win32/Makefile
--- current/win32/Makefile	Thu Jul 27 20:39:10 2000
+++ devel/win32/Makefile	Sat Jul 29 01:20:00 2000
@@ -2,9 +2,18 @@ SHELL = $(COMPSEC)
 
 #### Start of system configuration section. ####
 
+## variables may be overridden by $(compile_dir)/Makefile
 !IFNDEF srcdir
-srcdir = .
+srcdir = ..
 !ENDIF
+!IFNDEF RUBY_INSTALL_NAME
+RUBY_INSTALL_NAME = ruby
+!ENDIF
+!IFNDEF RUBY_SO_NAME
+RUBY_SO_NAME = rubymw
+!ENDIF
+###############
+
 VPATH = $(srcdir):$(srcdir)/missing
 
 CC = cl
@@ -25,11 +34,9 @@ LDSHARED = 
 DLDFLAGS = 
 SOLIBS = 
 
-#RUBY_INSTALL_NAME=ruby
-#RUBY_SO_NAME=rubymw
 EXEEXT = .exe
 PROGRAM=$(RUBY_INSTALL_NAME)$(EXEEXT)
-WPROGRAM=$(RUBY_INSTALL_NAME:ruby=rubyw)$(EXEEXT)
+WPROGRAM=$(RUBY_INSTALL_NAME)w$(EXEEXT)
 RUBYDEF = $(RUBY_SO_NAME).def
 
 STACK = 0x2000000
@@ -90,7 +97,7 @@ all:		miniruby$(EXEEXT) rbconfig.rb ext/
 		set LIB=../../win32;$(ORGLIBPATH)
 		@.\miniruby$(EXEEXT) -Xext extmk.rb 
 
-ext/extmk.rb:	$(srcdir)/ext/extmk.rb.in rbconfig.rb
+ext/extmk.rb:	$(srcdir)/ext/extmk.rb.in config.status
 		@echo Creating ext/extmk.rb
 		@.\miniruby$(EXEEXT) $(srcdir)/ext/mswin32_extmk.rb \
 			-srcdir=$(srcdir) \
diff -pruX .excludes current/win32/configure.bat devel/win32/configure.bat
--- current/win32/configure.bat	Fri Jul 28 22:50:04 2000
+++ devel/win32/configure.bat	Sat Jul 29 01:17:08 2000
@@ -1,9 +1,11 @@
 @echo off

-rem Don't set environment variable in batch file other than autoexec.bat

-rem to avoid "Out of environment space" problem on Windows 95/98.

-rem set TMPMAKE=~tmp~.mak

-echo $(conf):; @-$(MAKE) -$(MAKEFLAGS) -f $(@D:\=/)/setup.mak \>> ~tmp~.mak

+::: Don't set environment variable in batch file other than autoexec.bat

+::: to avoid "Out of environment space" problem on Windows 95/98.

+::: set TMPMAKE=~tmp~.mak

+

+echo "%0": nul > ~tmp~.mak

+echo 	@del ~tmp~.mak

+echo 	@$(MAKE) -$(MAKEFLAGS) -l -f $(@D:\=/)/setup.mak \>> ~tmp~.mak

 if not "%1" == "" echo 	srcdir=%1 \>> ~tmp~.mak

 echo 	WIN32DIR=$(@D:\=/) >> ~tmp~.mak

-nmake -nologo -f ~tmp~.mak -a conf="%0"

-del ~tmp~.mak

+nmake -nologo -f ~tmp~.mak

diff -pruX .excludes current/win32/setup.mak devel/win32/setup.mak
--- current/win32/setup.mak	Fri Jul 28 22:45:09 2000
+++ devel/win32/setup.mak	Sat Jul 29 01:14:19 2000
@@ -2,18 +2,16 @@
 
 !IF "$(WIN32DIR)" == "win32"
 srcdir = .
-!ELSE
+!ELSEIF "$(WIN32DIR)" == "$(WIN32DIR:/win32=)/win32"
 srcdir = $(WIN32DIR:/win32=)
+!ELSE
+srcdir = $(WIN32DIR)/..
 !ENDIF
 
-!IF "$(WIN32DIR)" == "."
-!ERROR Please `configure' other than `win32' directory.
-!ELSE
 all: config.h config.status
 all: ext
 all: Makefile
 all:; @echo type `nmake' to make ruby for mswin32.
-!ENDIF
 
 Makefile:
 	@echo srcdir = $(srcdir:\=/) > $@


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


In This Thread