Como o CMake mostra cabeçalhos - que não fazem parte de nenhum destino binário - no IDE?

Em nosso fluxo de trabalho, podemos ter ummódulo A que é composto por vários arquivos de cabeçalho,módulo A não produz nenhum binário (observação: obviamente será usado por outros módulos, que incluem alguns dos cabeçalhos demódulo A para produzir binários).

Um bom exemplo seria uma biblioteca somente de cabeçalho, para a qual o CMake 3 apresenta um bom suporte, graças à noção deINTERFACE biblioteca (consulteesta resposta SOe CMake'sdocumentação do recurso)

Podemos fazer com que uma biblioteca de interfaces seja alvomódulo A:

add_library(module_A INTERFACE)

Isso nos fornece todos os recursos interessantes dos destinos do CMakes (é possível usá-lo como dependência de outro destino, exportá-lo, encaminhar requisitos de forma transitória etc.)

Mas, neste caso, os cabeçalhos emmódulo A não aparece no nosso IDE (Xcode, ainda assim esperamos que seja o mesmo com a maioria / todos os outros IDE).

Isso prova ser uma grande desvantagem no fluxo de trabalho, pois precisamos dos arquivos que compõemmódulo A para ser mostrado no IDE para edição. É possível conseguir isso?

questionAnswers(2)

yourAnswerToTheQuestion