0
data = env.InstallAs('$PREFIX/share/odysi', 'data')
env.Alias('install', data)
其中優秀作品的第一次。但是,如果我在「數據」文件夾內更改某個內容並再次執行scons -Q install
,它說「安裝」是最新的。即使文件已更改並需要重新安裝。
目錄(和子目錄)中有很多文件,所以如果我可以避免明確列出它們,那最好。提示?
data = env.InstallAs('$PREFIX/share/odysi', 'data')
env.Alias('install', data)
其中優秀作品的第一次。但是,如果我在「數據」文件夾內更改某個內容並再次執行scons -Q install
,它說「安裝」是最新的。即使文件已更改並需要重新安裝。
目錄(和子目錄)中有很多文件,所以如果我可以避免明確列出它們,那最好。提示?
這應該做的伎倆:
files = Glob('data/*.*')
data = env.Install('$PREFIX/share/odysi', files)
env.Alias('install', data)
它需要水珠支持至少SCons的1.0.1。
是否可以做同樣的事情,但遞歸地包含子目錄及其文件? – Sydius 2009-05-02 10:29:47