build_einit()

30 сентября 2026

ID build_einit

Команда объявлена в файле /opt/KasperskyOS-Community-Edition-<platform>-<version>/toolchain/share/cmake/Modules/platform/minimal_kos.cmake.

build_einit (TARGET_NAME )

Команда создает CMake-цель для создания инициализирующей программы, использующуюся для запуска программ, которые по какой-либо причине не могут быть упакованы в KPA-пакеты. Рекомендуется не пользоваться этим подходом без крайней необходимости. Подробнее см. примеры в составе SDK.

Параметры:

  • TARGET_NAME – имя CMake-цели для сборки. Обязательный параметр.
  • INIT_YAML – путь к файлу product_init.yaml, использующийся для генерации программы. Обязательный параметр.
  • DEPENDS <DEPENDING_TARGET1> [<DEPENDING_TARGET2>]... – имена CMake-целей, которые должны быть выполнены до запуска этой цели.

Пример вызова:

set (PRODUCT_ROM_PROGRAMS dnet_executables::whole precompiled_vfs::VfsNet)

set (PRODUCT_INIT_YAML "${CMAKE_CURRENT_BINARY_DIR}/product_init.yaml")

build_einit (product_einit ${PRODUCT_INIT_YAML} DEPENDS ${PRODUCT_ROM_PROGRAMS})

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!