カスタムビルドステップで2個以上のcopyコマンドを正しく動かすには?

[戻る]
しん 2005/02/16(水) 14:53:30
カスタムビルドステップに2個以上のcopyコマンドを書いてビルドすると、
最新状態なのにカスタムビルド段が 必ず実行されてしまいます。
最新状態で実行されないようにする方法を教えて頂けないでしょうか?

上記は「*.hや*.cpp等のファイルタイムスタンプ異常によって、F5を押す度に最初からビ
ルドが行われてしまう状況」に酷似しています。

具体的には、カスタムビルドコマンドステップ部分に下記記述を行っています。

[ コマンドライン欄 ]
copy $(TargetPath) c:\
copy $(TargetDir)test.pdb c:\

[ 出力ファイル欄 ]
c:\test.exe
c:\test.pdb

で、上記から "copy $(TargetDir)test.pdb c:\" と "c:\test.pdb" を削除すると、
正しく働きます。つまり2つ以上のcopyを行うと正しく働きません。

[ 環境 ]
・WinXP+全WindowsUpdateを適用
・VC++7.1

以上、どうぞ宜しくお願い致します。

tib 2005/02/18(金) 21:25:56
動作未確認というか、思いつきだけで書き込んで申し訳ないのですが、2つのcopyを行う
バッチファイルを作って、コマンド欄にはそのバッチファイルを記入する...ってのはダ
メですかね?

しん 2005/02/21(月) 10:26:02
[[解決]]
tibさん、助言 有難うございます。
その方法、いいかもしれませんね。試してみます。うまくいかなかったら諦めます。

今回の例のようなカスタムビルドステップを使うプロジェクトが70個強もあるので、
正規の方法で何とかならないかを探っていたのです。
が、解決しようの無いVSの不具合かもしれませんね。

兎に角、有難うございました。

古いスレッドには追加発言できません。