我正在尝试使用以下命令更新目录中的文件:
env.Command(Dir("./targetdir/"),
["./targetdir/file0", "./targetdir/file1", ...],
"./somescript.sh $TARGET")
Scons 一直告诉我这./targetdir/
是最新的,即使我已经手动修改./targetdir/file0.
scons 不应该知道,因为一个源文件已更改,因此应该运行该命令?目标是目录这一事实是否有特殊性?
我想./somescript.sh ./targetdir/
在任何文件./targetdir/
发生更改时运行该命令。我该怎么做?