すべてをビルドする制御できないビルド スクリプト (多数のファイルを生成するシェル コマンド) がありますが、ほとんどの場合、スクリプト全体を実行するのではなく、いくつかのファイルをビルドするだけで十分です。
私の SConstruct ファイルは次のようになります。
cmd1 = env.Command(<main executable file path>, [], <build everything shell command>)
cmd2 = env.Command(<target file path 1>, <source file path 1>, <build file 1>)
cmd3 = env.Command(<target file path 2>, <source file path 2>, <build file 2>)
私が望むのは、cmd1ターゲットがビルドされた場合に実際にビルドせずに、cmd2およびcmd2コマンドターゲットをビルド済みとしてマークすることです。それは可能ですか?