2016-02-16 106 views
0

我有以下命令复制的HTML文件的目录:有没有办法强制SCons覆盖复制目录?

env.Command(target, source, [Copy('$TARGET', '$SOURCE'), Chmod('$TARGET', 0755)]) 

此副本的目录如我所料的正确位置。但是,如果我对文件进行了更改,那么在我再次运行安装之后,该文件没有新的内容。有没有办法强制覆盖?

回答

2

请改用env.Install()方法,不要使用目录名称作为$SOURCE。你必须安装所有你的文件单。请注意,在SCons中,像其他每个构建系统一样,一旦它存在,目录就是最新的。 所以,一旦你复制你的源文件夹,它不会再得到更新。

另请参阅SCons FAQ,“为什么我的目录只是第一次更新?”。