ビルド ソースから一部のファイルを除外するよう Scons に指示するにはどうすればよいですか。
srcというフォルダにすべてのファイルがあります。以下は、ビルド用のファイルを含む私のコード スニペットです。
env = Environment()
env.Program(target='project’, source=[Glob(’src/*.cpp’)] )
前もって感謝します
ビルド ソースから一部のファイルを除外するよう Scons に指示するにはどうすればよいですか。
srcというフォルダにすべてのファイルがあります。以下は、ビルド用のファイルを含む私のコード スニペットです。
env = Environment()
env.Program(target='project’, source=[Glob(’src/*.cpp’)] )
前もって感謝します
既存のドキュメント、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)