Можно указать bld.program
в дополнительных каталогах включения, используя ключевое слово аргумента includes=
в bld.program
.
def build(bld):
bld.program(source='main.c', target='app', includes='.')
Теперь мне нужно получить эту includes=
информацию вособенность.Я попробовал это так:
class _includes(Task.Task):
before = ['apply_link']
def run(self):
print(self.generator.bld.env.INCLUDES)
@TaskGen.feature('include_feature')
@TaskGen.before('apply_link')
def add_include_feature(self):
self.create_task('_includes')
Но это возвращает только те включения, которые были установлены во время waf configure
.Но мне нужно также получить дополнительные включения из аргумента ключевого слова includes=
.
Как мне получить их в задании?