2016-02-16 138 views
0

我有以下命令複製的HTML文件的目錄:有沒有辦法強制SCons覆蓋複製目錄?

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

此副本的目錄如我所料的正確位置。但是,如果我對文件進行了更改,那麼在我再次運行安裝之後,該文件沒有新的內容。有沒有辦法強制覆蓋?

回答

2

請改用env.Install()方法,不要使用目錄名稱作爲$SOURCE。你必須安裝所有你的文件單。請注意,在SCons中,像其他每個構建系統一樣,一旦它存在,目錄就是最新的。 所以,一旦你複製你的源文件夾,它不會再得到更新。

另請參閱SCons FAQ,「爲什麼我的目錄只是第一次更新?」。