0

私がやっている:

data = env.InstallAs('$PREFIX/share/odysi', 'data')
env.Alias('install', data)

これは初めてうまくいきます。しかし、'data' フォルダ内の何かを変更してscons -Q installもう一度実行すると、ファイルが変更され再インストールが必要であるにもかかわらず、「インストールは最新です」と表示されます。

ディレクトリ(およびサブディレクトリ)には多くのファイルがあるため、それらを明示的にリストすることを避けることができれば、それが最善です。チップ?

4

1 に答える 1

1

これでうまくいくはずです:

files = Glob('data/*.*')
data = env.Install('$PREFIX/share/odysi', files)
env.Alias('install', data)

Glob をサポートするには、少なくとも SCons 1.0.1 が必要です。

于 2009-05-02T08:17:34.777 に答える