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 вместе в IDE, например, в MSVS.
Глобальное свойство AUTOGEN_SOURCE_GROUP может использоваться для группировки файлов, сгенерированных с помощью AUTORCC, вместе в IDE, например, в 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.11/prop_tgt/AUTORCC.html