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