【发布时间】:2019-03-04 18:54:11
【问题描述】:
我有一个目录,其中包含多个名称不确定的源文件。我唯一知道的是文件扩展名。我想获取每个源文件,并从每个源文件构建一个目标。我目前使用的方法是使用for循环来确定每个源的名称:
targets = []
for file in listdir('.'):
if file.endswith('.xdm'):
targets += env.m4(source=file)
像这样以编程方式执行此操作的优点是开发人员在添加新源时不必维护 SConscript。问题是由于我不完全理解的something to do with dependencies,目标不再被清理。
所以我的问题是有没有更合适的方法来做到这一点,使用内置的 SCons 功能,而不依赖于更传统的流控制,或者我应该确保我的每个来源都是确定并在 SConscript 中单独列出它们?
【问题讨论】:
标签: scons