Sconsにビルドソースからいくつかのファイルを除外するように指示する方法を教えてください。SConsを使用してビルドから非推奨ファイルを除外
私はsrcという名前のフォルダにすべてのファイルを持っています。以下はビルド用のファイルを含む私のコードスニペットです。既存のドキュメント、the MAN pageなどthe UserGuideをチェックすると、あなたはGlob()
コマンドがexclude
パラメータをサポートしていることを見つける事前
Sconsにビルドソースからいくつかのファイルを除外するように指示する方法を教えてください。SConsを使用してビルドから非推奨ファイルを除外
私はsrcという名前のフォルダにすべてのファイルを持っています。以下はビルド用のファイルを含む私のコードスニペットです。既存のドキュメント、the MAN pageなどthe UserGuideをチェックすると、あなたはGlob()
コマンドがexclude
パラメータをサポートしていることを見つける事前
で
env = Environment()
env.Program(target='project’, source=[Glob(’src/*.cpp’)] )
感謝。これを使用して、返されるリストから除外されるパターンのリストを指定することができます。
別のオプションは、単にあなたがあなたの指先でのPythonのフルパワーを持っていることを覚えて、見つかったエントリのリストを自分でフィルタリングすることである:http://stackoverflow.com/questions:
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)
の複製/関連します/ 12518715/how-do-i-filter-an-scons-glob-result – dirkbaechle