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,「爲什麼我的目錄只是第一次更新?」。