Я анализирую проект CMake и хочу получить все заголовочные файлы, от которых зависит исходный файл. Есть ли такой инструмент или команда, как gcc -M
или g++ -M
, чтобы перечислить все зависимости одного файла в проекте CMake? Было бы лучше, если бы я мог также определить, к какой цели относится каждый заголовочный файл.
Конечно, я не могу использовать g++ -M
напрямую, потому что не могу найти некоторые зависимости, организованные CMakeLists.txt
.
Поскольку команда cmake
будет генерировать MakeFile
, инструмент или команда для Make также могут работать для меня.