2016-09-26 25 views
0

Sconsにビルドソースからいくつかのファイルを除外するように指示する方法を教えてください。SConsを使用してビルドから非推奨ファイルを除外

私はsrcという名前のフォルダにすべてのファイルを持っています。以下はビルド用のファイルを含む私のコードスニペットです。既存のドキュメント、the MAN pageなどthe UserGuideをチェックすると、あなたはGlob()コマンドがexcludeパラメータをサポートしていることを見つける事前

+0

の複製/関連します/ 12518715/how-do-i-filter-an-scons-glob-result – dirkbaechle

答えて

1

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) 
+0

実際にGlobにexcludeパラメータがあります。だからあなたはリストの理解を飛ばすことができます。 – bdbaddog

+0

こんにちはdirkbaechleそれはありがとうございます。 – Kid

関連する問題