sconsはソースファイルを再コンパイルする必要があるかどうかを判断するためにMD5シグネチャをデフォルトの判定子として使用すると言われています。例えば。私は以下のようにSConstructを持っている:.cファイルのコメントを変更するとき、スコーンはまだそれを再コンパイルしますか?
Library('o.c')
そして、私のo.cは次のとおりです。
$ cat o.c
/*commented*/
#include<stdio.h>
int f(){
printf("hello\n");
return 2;
}
実行sconsのをとコメント行を削除し、再度、sconsのを実行します。私はSConsは、再びそれをコンパイルしないことを期待していますが、実際にはそれがあります:
Decider('MD5').
それでも同じ結果:
gcc -o o.o -c o.c
scons: done building targets.
私は1つの行を追加するSConstructファイルを変更した場合。
私の質問は:sconsの場合、ソースファイルのコメントを変更すると再構築されないことを確認する方法ですか?
ありがとうございます!