add_kpa_package()
add_kpa_package()
Команда объявлена в файле /opt/KasperskyOS-Community-Edition-<platform>-<version>/toolchain/share/cmake/Modules/platform/kpa.cmake.
add_kpa_package(KPA_TARGET_NAME ...)
Команда создает CMake-цель для сборки KPA-пакета. При сборке этой цели автоматически создается манифест KPA-пакета и сам KPA-пакет, в который включаются все компоненты, добавленные к этой цели с помощью CMake-команды add_kpa_component().
Параметры:
KPA_TARGET_NAME– имяCMake-цели. Обязательный параметр.MANIFEST_V– версия манифеста KPA-пакета. Обязательный параметр. Должен иметь значение"2".VERSION– версия KPA-пакета. Значение по умолчанию:PROJECT_VERSION.ID– идентификатор KPA-пакета. Значение по умолчанию:KPA_TARGET_NAME.DEVELOPER_ID– идентификатор разработчика. Значение по умолчанию:"unspecified".DONT_VERIFY– если задан, не будет выполняться проверка наличия всех компонентов KPA-пакета, указанных в его манифесте и отсутствия неуказанных компонентов, а также расчет контрольных сумм компонентов KPA-пакета и сравнение их с указанными в манифесте KPA-пакета.COMPRESS– если задан, то KPA-пакет будет собран в сжатом формате.
Свойства создаваемой CMake-цели:
KPA_OUTPUT_DIR– директория для размещения KPA-пакета.KPA_OUTPUT_NAME– имя файла .kpa без расширения. Значение по умолчанию:${DEVELOPER_ID}.${ID}.
Пример вызова:
include (platform/kpa)
add_kpa_package (Hello.kpa ALL ID "hello" DEVELOPER_ID test_dev MANIFEST_V "2")
set_target_properties(Hello.kpa PROPERTIES
KPA_OUTPUT_NAME "hello")
Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!