エラー
Java SE 6 (Mustang) Beta - torutkの日記で発生していたエラーについて、相変わらずb77でも発生します。Cygwin版GNU make 3.80ではvpathでパスにドライブ名が含まれているときに問題があるとの話が下記URLにありました。
http://jarp.does.notwork.org/diary/200307a.html#20030702
どうやら、ドライブレター付きでvpath指定してもCygwin版GNU makeは認識してくれないようです。vpathを指定するなら相対パスにするしかなさそうです。vpathで指定しているパスは、
- $(DEPLOY_SHARE_SRC)/native
- $(DEPLOY_PLATFORM_SRC)/native
です。
DeployRules.gmkには、以下のように記述されています。
DEPLOY_PLATFORM_SRC := $(call FullPath,"$(DEPLOY_TOPDIR)/src/common/windows") DEPLOY_SHARE_SRC := $(call FullPath,"$(DEPLOY_TOPDIR)/src/common/share")
DEPLOY_TOPDIRは相対パスで指定されているので、ここでFullPathに変換しているのを止めてしまうとうまくいきそうです。
DEPLOY_PLATFORM_SRC := $(DEPLOY_TOPDIR)/src/common/windows DEPLOY_SHARE_SRC := $(DEPLOY_TOPDIR)/src/common/share
さて、結果は・・・