Hace aproximadamente un año, pregunté sobre las dependencias de encabezado en CMake .
Recientemente me di cuenta de que el problema parecía ser que CMake consideraba que esos archivos de encabezado eran externos al proyecto. Al menos, al generar un proyecto Code :: Blocks, los archivos de encabezado no aparecen dentro del proyecto (los archivos de origen sí). Por lo tanto, me parece que CMake considera que esos encabezados son externos al proyecto y no los rastrea en las dependencias.
Una búsqueda rápida en el tutorial de CMake solo señaló include_directories
que no parece hacer lo que deseo ...
¿Cuál es la forma correcta de indicarle a CMake que un directorio en particular contiene encabezados para incluir, y que esos encabezados deben ser rastreados por el Makefile generado?
.cbp
archivo del proyecto. Ahora, si el escáner de dependencia de cmake no identifica correctamente un archivo de encabezado como una dependencia para un Makefile, hay formas de solucionarlo, pero en algunos casos se equivocará porque no incluye un preprocesador completo.