1

ビルド ソースから一部のファイルを除外するよう Scons に指示するにはどうすればよいですか。

srcというフォルダにすべてのファイルがあります。以下は、ビルド用のファイルを含む私のコード スニペットです。

env = Environment()
env.Program(target='project’,  source=[Glob(’src/*.cpp’)]   )

前もって感謝します

4

1 に答える 1

2

既存のドキュメント、MAN ページ、およびUserGuideGlob()を確認すると、コマンドがパラメーターをサポートしていることがわかりexcludeます。これを使用して、返されるリストから除外するパターンのリストを指定できます。

別のオプションは、見つかったエントリのリストを自分で単純にフィルタリングすることです。Python のすべての機能をすぐに利用できることを忘れないでください。

excluded_files = ['src/a.cpp', 'src/b.cpp']
sources = [x for x in Glob('src/*.cpp') if str(x) not in excluded_files]
env.Program('project', sources)
于 2016-09-26T16:55:56.197 に答える