我如何告诉 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 页面以及UserGuide,您会发现该Glob()
命令支持该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)