如何递归地在“源”中递归找到所有 *C文件,然后添加to
bld.program(source=HERE)?
手动列出它的目的:
bld.program(source="foo.c bar.c...", includes='..\\Source ..\\Source\Module_1')
我如何找到每个子文件夹(最好是 *.h)并附加以包含路径?
我应该在python中写自己的发现器功能,然后通过它?
bld.program(source=SRCs_FOUND, includes=Paths_FOUND)
这将导致建筑物的任何依赖性问题?
在任何现代的IDE中,这种想法都是常见的,将一个文件拖到源树中,然后自动添加到构建列表中。谢谢!
您可以使用球形扫描目录。
bld.program(
name = ...
....
source = bld.path.ant_glob('**/Source/*.C')
)
.
中