WAF:递归收集源文件并包括路径

问题描述 投票:0回答:1

如何递归地在“源”中递归找到所有 *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') )

c++ c recursion waf
1个回答
4
投票
WafBook

.

	

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.