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.13/prop_tgt/AUTORCC.html