Qt, cmake и qhelpgenerator

Есть ли какой-нибудь автоматизм в cmake для запуска qhelpgenerator и получить из него сжатое руководство, которое будет включено в исполняемый файл?

cmake уже заботится о многих вещах. В качестве примера, файлы ресурсов (.qrc) изящно обрабатываются, добавляя их в список исходных файлов проекта. То же самое относится к МОК, генерируемому qmoc и так далее.
Мне было интересно, если существует что-то подобное, чтобы разработать автоматически .qph файлы. До сих пор я нашел только онлайн-проекты, которые используют собственные цели для запуска qhelpgenerator и установить зависимости между целями.
Это не проблема для себя, я хочу только знать, существует ли лучше способ сделать это. Это все.

1

Решение

(Превращение комментария в ответ)

В следующем выпуске CMake 3.9 обновлена ​​поддержка doxygen. Это обеспечит новый doxygen_add_docs() функция, которая делает запуск doxygen тривиальным, а doxygen имеет прямую поддержку запуска qhelpgenerator и друзей. Вам просто нужно установить несколько специфичных для doxygen переменных, таких как DOXYGEN_GENERATE_QHP а затем вызвать эту функцию (префикс каждой переменной doxygen с DOXYGEN_ установить их в CMake). Функция заботится о настройке всех пользовательских целевых гаджетов.

2

Другие решения

в KDE Дополнительные модули CMake Проект содержит модуль CMake для этого. Этот модуль реализует .qhc поколение с макросом, потому что я считать, Есть слишком много настроек и параметров могут быть установлены. Просто посмотри на ecm_add_qch подпись. Не говоря уже о связывании qchs и экспорте целей для использования из другого проекта CMake.

1

По вопросам рекламы [email protected]