使用 SCons 从构建中排除不推荐使用的文件
Exclude deprecated files from build using SCons
如何告诉 Scons 从构建源中排除一些文件。
我的所有文件都在名为 src 的文件夹中。以下是我的代码片段,其中包含用于构建的文件。
env = Environment()
env.Program(target='project’, source=[Glob(’src/*.cpp’)] )
提前致谢
如果您查看现有文档,the MAN page as well as the 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)
如何告诉 Scons 从构建源中排除一些文件。
我的所有文件都在名为 src 的文件夹中。以下是我的代码片段,其中包含用于构建的文件。
env = Environment()
env.Program(target='project’, source=[Glob(’src/*.cpp’)] )
提前致谢
如果您查看现有文档,the MAN page as well as the 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)