依存関係の問題について助けを求めています。簡単に言うと、より大きな VC++ ワークスペース内に makefile プロジェクトを含めましたが、サブプロジェクトは必要でない場合でも常に再構築されます。
詳細
(プライマリ) Visual C++ 6.0 実行可能ファイルとより小さな Visual Basic 6.0 DLL を含む、いくつかの異なるモジュールで構成される大規模なプロジェクトを継承しました。
現在、各 IDE を起動し、独自の環境から各コンポーネントを生成することにより、手動でビルドされています。これを VC++ IDE 内からワンクリック ビルドにしたいと考えています。(最終的な目標は、メイクファイルをエクスポートし、プロセス全体を自動化し、夜間ビルドを開始することです。)
このために、「Makefile」プロジェクトを VC++ ワークスペースに追加しました。makefile は、コマンド ラインから VB コンパイラを起動して VB DLL をビルドします。
問題は、VB プロジェクトが常にそれ自体を再構築し、ビルド プロセスに数分かかることです。すべての VB ソース ファイルを依存関係として追加することでこれを回避できると思いますが、VB コンポーネントが変更されるたびに開発者が VC++ ワークスペースを更新する必要があるため、メンテナンスの問題になる可能性があります。
すべてのソース ファイルを依存関係として VC++ プロジェクトに追加する以外に、DLL を再構築する必要がある場合にのみ VB を実行するように、ビルド プロセスをより選択的にする方法はありますか?
ご感想ありがとうございます!