From: pegacorn Date: 2007-06-29T18:07:23+09:00 Subject: [ruby-dev:31092] Re: make error at bcc32 07/06/26 に Nebata さんは書きました: > MAKE Version 5.2 Copyright (c) 1987, 2000 Borland > Error .//common.mk 615: Redefinition of target 'opt_sc.inc' > Error .//common.mk 615: Redefinition of target 'optinsn.inc' > Error .//common.mk 615: Redefinition of target 'optunifs.inc' > Error .//common.mk 615: Redefinition of target 'insns.inc' > Error .//common.mk 615: Redefinition of target 'vmtc.inc' > *** 5 errors during make *** http://blade.nagaokaut.ac.jp/cgi-bin/vframe.rb/ruby/ruby-dev/27460?27417-28049 によると、複数ターゲットと単独ターゲットの順序の問題のようですね。 ---- ここから --- common.mk.ORG 2007-06-29 15:34:06.000000000 +0900 +++ common.mk 2007-06-29 17:38:16.000000000 +0900 @@ -595,6 +595,10 @@ INSNS2VMOPT = --srcdir="$(srcdir)" +$(INSNS): $(srcdir)/insns.def {$(VPATH)}vm_opts.h + $(RM) $(PROGRAM) + $(BASERUBY) $(srcdir)/tool/insns2vm.rb $(INSNS2VMOPT) + minsns.inc: $(srcdir)/template/minsns.inc.tmpl opt_sc.inc: $(srcdir)/template/opt_sc.inc.tmpl @@ -611,10 +615,6 @@ vm.inc: $(srcdir)/template/vm.inc.tmpl -$(INSNS): $(srcdir)/insns.def {$(VPATH)}vm_opts.h - $(RM) $(PROGRAM) - $(BASERUBY) $(srcdir)/tool/insns2vm.rb $(INSNS2VMOPT) - incs: $(INSNS) docs: ---- ここまで 上記パッチで、「Redefinition of target」エラーは出なくなりますが、 今度は下記のエラーが出ます。 ヘッダーファイルの格納先が変わってるので、VPATH とか色々変更しないと いけないようですね。 Fatal: '.\ruby.h' does not exist - don't know how to make it > bcc32 を使っているのは少数派だと思いますが、愛の手を。 # 普段は使わないのですけど、インストールしてあったので # ちょっとだけ試してみました。 -- pegacorn