From: nobuyoshi nakada Date: 2005-10-20T10:36:35+09:00 Subject: [ruby-dev:27462] Re: [ruby-cvs:15780] ruby, ruby/lib: * lib/mkmf.rb (create_makefile): do not unnecessary empty directories. なかだです。 At Thu, 20 Oct 2005 04:50:05 +0900, H.Yamamoto wrote in [ruby-dev:27460]: > の変更で、bcc32 で make すると > > E:\ruby-cvs\bcc32_1_8>m > MAKE Version 5.2 Copyright (c) 1987, 2000 Borland > compiling Win32API > MAKE Version 5.2 Copyright (c) 1987, 2000 Borland > Fatal: 'pre-install-rb' does not exist - don't know how to make it > > ** error 1 ** deleting all > > となって make できません。またこれとは別に、bcc32 で HEAD を make すると > ripper のところで止まる問題があります。 > > compiling ripper > MAKE Version 5.2 Copyright (c) 1987, 2000 Borland > Error makefile 228: Redefinition of target 'all' > *** 1 errors during make *** > > ** error 1 ** deleting all すいません、ripperのほうは気づいていて直すつもりだったんですが、 今朝のlib/mkmf.rbの修正は間違ってました。要するに、Borland makeは擬似ターゲットをうまく扱えなくて、どこかで実際のファイル かコマンドにたどり着かないといけない。 Index: lib/mkmf.rb =================================================================== RCS file: /cvs/ruby/src/ruby/lib/mkmf.rb,v retrieving revision 1.231 diff -U2 -p -u -r1.231 mkmf.rb --- lib/mkmf.rb 19 Oct 2005 22:55:51 -0000 1.231 +++ lib/mkmf.rb 20 Oct 2005 01:14:21 -0000 @@ -1111,6 +1111,5 @@ static: $(STATIC_LIB)#{$extout ? " inst mfile.print("install-rb: pre-install-rb install-rb-default\n") mfile.print("install-rb-default: pre-install-rb-default\n") - mfile.print("pre-install-rb:\n") - mfile.print("pre-install-rb-default:\n") + mfile.print("pre-install-rb pre-install-rb-default: Makefile\n") for sfx, i in [["-default", [["lib/**/*.rb", "$(RUBYLIBDIR)", "lib"]]], ["", $INSTALLFILES]] files = install_files(mfile, i, nil, srcprefix) or next -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦