Я хотел бы иметь возможность получить список всех возможных файлов, включенных в исходный файл C.
Я понимаю, что есть сложности с другими директивами # (например, #ifdef может либо предотвратить включение, либо вызвать дополнительное включение). Все, что я ищу, - это список файлов, которые могли быть включены.
Есть ли инструмент, который уже делает это?
Файлы, которые я собираю, собираются только в .o, и стандартные библиотеки C не включены. Я знаю, это звучит странно, но у нас есть свои причины.
Причина, по которой я хочу это сделать, заключается в том, что я хочу иметь список файлов, которые могли что-то внести в .o, поэтому я могу проверить, изменились ли они.