2015-07-10 2 views
0

У меня есть следующие требования для построения графаDependency Сканирования сгенерированного исходного кода в SCons

x.c зависит от x.h, которая зависит от y.h, и x.h генерируется из x.xml с отдельным строителем

в нашей SCons проект, так как мы хотим начать генерировать исходный код, ранее размещенный в исходных каталогах.

Однако в настоящее время это не работает, поскольку, похоже, нет возможности рассказать сканеру x.c, чтобы сгенерировать x.h.

Поддерживает ли SCons проверку зависимостей в сгенерированном исходном коде?

ответ

3

Похоже, что инструмент, который у вас есть для создания источников из x.xml, не позволяет SCons знать, что он будет создавать x.h.

Также обратите внимание, что сканеры не генерируют или не запускают инструменты для запуска, они просто добавляют информацию о DAG, которую SCons обрабатывает для создания вашего программного обеспечения.

Вы, вероятно, следует прочитать: https://bitbucket.org/scons/scons/wiki/ToolsForFools

эмиттера для инструмента, который строит x.h из x.xml следует указать все файлы, которые он генерирует.