AUTORCC
Необходимо ли обрабатывать целевой объект с autorcc (для проектов Qt).
AUTORCC — это булево значение, определяющее, будет ли CMake обрабатывать генератор кода Qt rcc автоматически, т. е. без необходимости использовать макрос QT4_ADD_RESOURCES() или QT5_ADD_RESOURCES(). В настоящее время поддерживаются Qt4 и Qt5.
Когда эта свойство ON, CMake будет обрабатывать .qrc файлы, добавленные в качестве исходных файлов целевого объекта во время сборки, и вызывать rcc соответственно. Это свойство инициализируется значением переменной CMAKE_AUTORCC, если она установлена при создании целевого объекта.
По умолчанию AUTORCC обрабатывается внутри custom command. Однако, если файл .qrc является GENERATED, используется custom target.
Дополнительные параметры командной строки для rcc можно установить с помощью свойства файла исходного кода AUTORCC_OPTIONS для файла .qrc.
Глобальное свойство AUTOGEN_TARGETS_FOLDER можно использовать для группирования целевых объектов autorcc вместе в интегрированной среде разработки, например, в MSVS.
Глобальное свойство AUTOGEN_SOURCE_GROUP можно использовать для группирования файлов, сгенерированных AUTORCC, вместе в интегрированной среде разработки, например, в MSVS.
Если существует несколько файлов .qrc с одинаковым именем, CMake сгенерирует уникальные имена для rcc. Поэтому, если необходимо использовать Q_INIT_RESOURCE() или Q_CLEANUP_RESOURCE(), имя файла .qrc должно быть уникальным.
Исходные файлы можно исключить из обработки AUTORCC, включив SKIP_AUTORCC или более широкое SKIP_AUTOGEN.
См. руководство cmake-qt(7) для получения дополнительной информации об использовании CMake с Qt.
© 2000–2019 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.12/prop_tgt/AUTORCC.html