История изменений
Исправление xaizek, (текущая версия) :
По первому сообщению думал, что оно уже в подходящем виде. Список заголовков для cpp-файла это же множество узлов, достижимых из его узла в оригинальном или инвертированном ориентированном графе. И, наверное, для каждого промежуточного узла можно этот список кешировать и таким образом сократить время построения списков для исходников.
Исходная версия xaizek, :
По первому сообщению думал, что оно уже в подходящем виде. Список заголовков для cpp-файла это же множество узлов, достижимых из его узла в оригинальном или инвертированном ориентированном графе.