Доброго всем дня.
Подскажите решение следующей проблемы:
Есть большой проект, состоящий из исходников и дополнительных файлов, генерируемых утилитой конфигурирования.
Дополнительные файлы включаются в исходники через #include
Проблема в том, что при изменении конфигурации утилита конфигурирования пересоздаёт все дополнительные файлы.
Как результат все исходники, где есть #include также требуется пересобирать.
Возможное решение проблемы — перед запуском утилиты конфигурирования снимать образ директорий с дополнительными файлами и после завершения
работы утилиты сравнивать пофайлово образ и текущие файлы.
Если файлы не поменялись по содержимому они восстанавливаются из образа (со старой датой создания/модификации) и в этом случае пересобирать требуется только те исходники, где реально поменялись #include файлы.