Как отключить CMake automoc для подкаталогов? - PullRequest
0 голосов
/ 25 октября 2019

У меня есть каталог aaa и aaa/bb. Я хочу, чтобы CMake создал файл moc_compilation.o только для файлов aaa/*.cxx, но он также сканирует aaa/bb/*.cxx файлы рекурсивно. Как отключить рекурсивное сканирование для autococ?

1 Ответ

0 голосов
/ 25 октября 2019

Вы можете использовать свойство исходного файла SKIP_AUTOMOC, чтобы пропустить обработку automoc для одного файла или для всей группы файлов. Это работает и для заголовочных файлов:

file(GLOB MY_EXCLUDED_SOURCES aaa/bb/*.cxx)
set_property(SOURCE ${MY_EXCLUDED_SOURCES} PROPERTY SKIP_AUTOMOC ON)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...