Команда объявлена в файле /opt/KasperskyOS-Community-Edition-<version>/toolchain/share/cmake/Modules/platform/nk2.cmake.
generate_edl_file(NAME ...)
Команда генерирует EDL-файл с описанием класса процессов.
Параметры:
NAME – имя создаваемого EDL-файла. Обязательный параметр.PREFIX – в этом параметре необходимо указать имя класса процессов, исключив из него имя EDL-файла. Например, если имя класса процессов, для которого создается EDL-файл, определено как kl.core.NameServer, то в параметре PREFIX необходимо передать значение kl.core.EDL_COMPONENTS – имя компонента и его экземпляра, которые будут включены в EDL-файл. Например: EDL_COMPONENTS "env: kl.Env". Для включения нескольких компонентов нужно использовать несколько параметров EDL_COMPONENTS.SECURITY – квалифицированное имя метода интерфейса безопасности, который будет включен в EDL-файл.OUTPUT_DIR – директория, где будет создан EDL-файл. По умолчанию ${CMAKE_CURRENT_BINARY_DIR}.В результате работы команды переменная EDL_FILE экспортируется и содержит путь до сгенерированного EDL-файла.
Пример вызова:
generate_edl_file(${ENTITY_NAME} EDL_COMPONENTS "env: kl.Env")
Пример использования команды см. в статье "Файлы CMakeLists.txt для сборки прикладных программ".
В начало