Установить только реально используемые включаемые файлы с CMake? - PullRequest
0 голосов
/ 03 февраля 2020

Предположим, у моего проекта есть каталог src/ со многими файлами (возможно, в подкаталогах). В этом каталоге у меня есть определенный файл c, назовем его для удобства root.c, который включает в себя некоторые .h файлы в src/; и они снова включают в себя .h файлы в src/. (Эти файлы могут также включать .h файлы вне src/, но нас это не волнует.)

Теперь я хочу, чтобы CMake установил эти включаемые файлы с их относительными путями в пределах src/ - но не все .h файлы в src/, только те, которые извлекаются root.c.

Можно ли это сделать без явного указания всех этих файлов?

Примечание : Фиксированный шаблон не подходит, потому что выбор файлов зависит от содержимого (некоторых из) файлов.

...