ビルドイベントで、ビルドターゲット、つまりmake
またはbuild
を検出したいとします。ビルドイベントでビルドターゲットを検出できますか?
私は、いくつかのCファイルをオブジェクト(.obj)にコンパイルして、私のパスカルファイルの1つに含まれている、プレビルドイベントを持っています。現時点では、ビルド前のイベントが実行されるたびにCファイルがコンパイルされます。ビルドターゲットがmake
で、オブジェクトが最新の場合はこのステージをスキップすることができます。
この段階をスキップすると、編集/コンパイル/デバッグ開発モードでコンパイル時間が大幅に短縮されます。
ビルドターゲットを検出できますか?
私はそれがちょっとハックだが、プロジェクトグループ内の別のプロジェクトアイテムを使ってCビルドを起動しないのはなぜですか?これがビジュアルスタジオだったら、それは '.lib'ターゲットになるでしょう、おそらくあなたはどこかの方法で得ることができます。依存関係を作成して、もう一方が再構築されるときに依存関係を作成することもできます。 –