предположим у вас есть сложное исходное дерево для проекта C, большого количества каталогов с большим количеством файлов. Сборка сканирований поддерживает несколько целей (i386, sparc, powerpc) и несколько вариантов (отладка, выпуск). Существует sconstruct
в корне (ссылка различный sconscripts
), который делает правильную вещь для всех них при вызове с аргументами, указывающими цель и вариант, например, scons target=i386 variant=release
.
там простой способ определить, какие исходные файлы (*.c и *.h) каждая из этих сборок будет использовать (они все немного отличаются)? Моя теория состоит в том, что сканирования должны вычислить этот набор файла так или иначе для знания, какие файлы скомпилировать и когда перекомпилировать. Это может предоставить эту информацию?
, Что я делаю не , хотите сделать:
находят. Имя. [ch]'
также печать, нежелательные файлы для поблочного тестирования и другого хлама и не являются целью, конкретной Идеально, я хотел бы сделать scons target=i386 variant=release printfileset
и видеть надлежащий список *. [ch] файлы. Этот список мог затем служить входом для дальнейших инструментов порчи исходного файла как doxygen.