2010-12-03 9 views
0

ソースファイルを変更することがありますが、対応するターゲットを再構築する必要はありません(例えばコメントのみを追加した場合など)。このファイルが変更されていないと仮定してsconsに伝えるには? これは、コンパイル時間を短縮するためにのみ行いたいです。sconsにターゲットを再構築させないようにする方法

ビルドディレクトリ( "VariantDir")がSConstructファイルとファイルシステムの両方で名前を変更されている場合など、新しいビルドを避ける必要がある場合もあります(sconsはすべてを再構築します。 "以前のビルド情報")。

答えて

0

SConsは、あなたが時代遅れのファイルでプログラムを構築することができないという点で「効率的」に作られています。したがって、実際にファイルを前処理して、その内容が実際に変更され、コンパイルが必要かどうかを知る必要があります。残念ながら(またはしないで)、前処理はコンパイルと同じステップで実行されます(同じステップではありませんが、同じコマンドでも)ので、とにかくコンパイルが完了します。

VariantDirでSConscriptを試したことがありますか?hereはあなたの名前変更の問題を修正する可能性があります。

関連する問題