AUTOGEN_TARGET_DEPENDS
Зависимости целевого _autogen объекта.
Объекты, у которых свойство AUTOMOC или AUTOUIC ON имеют соответствующий _autogen объект, который используется для автоматического генерирования moc и uic файлов. Поскольку этот _autogen объект создается во время генерации, невозможно определить зависимости от него, такие как создание входных данных для moc или uic исполняемых файлов.
Вместо этого можно установить свойство AUTOGEN_TARGET_DEPENDS для списка зависимостей объекта _autogen. Зависимости могут быть именами объектов или именами файлов.
См. руководство cmake-qt(7) для получения дополнительной информации об использовании CMake с Qt.
Примеры использования
Если AUTOMOC или AUTOUIC зависит от файла, который является либо
- файлом, не являющимся C++, помеченным как
GENERATED(например, файлGENERATED.jsonили.uiфайла) или - файлом C++, который не распознаётся
AUTOMOCиAUTOUIC, так как он пропущенSKIP_AUTOMOC,SKIP_AUTOUIC,SKIP_AUTOGENилиCMP0071, или - файлом, который не входит в источники целевого объекта
его необходимо добавить в AUTOGEN_TARGET_DEPENDS.
© 2000–2019 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.11/prop_tgt/AUTOGEN_TARGET_DEPENDS.html