0
我有以下命令复制的HTML文件的目录:有没有办法强制SCons覆盖复制目录?
env.Command(target, source, [Copy('$TARGET', '$SOURCE'), Chmod('$TARGET', 0755)])
此副本的目录如我所料的正确位置。但是,如果我对文件进行了更改,那么在我再次运行安装之后,该文件没有新的内容。有没有办法强制覆盖?
我有以下命令复制的HTML文件的目录:有没有办法强制SCons覆盖复制目录?
env.Command(target, source, [Copy('$TARGET', '$SOURCE'), Chmod('$TARGET', 0755)])
此副本的目录如我所料的正确位置。但是,如果我对文件进行了更改,那么在我再次运行安装之后,该文件没有新的内容。有没有办法强制覆盖?
请改用env.Install()
方法,不要使用目录名称作为$SOURCE
。你必须安装所有你的文件单。请注意,在SCons中,像其他每个构建系统一样,一旦它存在,目录就是最新的。 所以,一旦你复制你的源文件夹,它不会再得到更新。
另请参阅SCons FAQ,“为什么我的目录只是第一次更新?”。