我有一个构建脚本,我无法控制它构建所有内容(生成大量文件的 shell 命令),但大多数时候只构建几个文件就足够了,而不是运行整个脚本。
我的 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>)
我想要的是将 cmd2 和 cmd2 命令目标标记为已构建,如果已构建 cmd1 目标,则无需实际构建它,这可能吗?