FOnline Engine
Current master GitHub
Документация Docs/ru/reference/packages/declaration.md

Грамматика объявления пакетов

Сгенерированный справочник. Не редактируйте эту страницу напрямую. Обновите BuildTools/PackageInterface.json или BuildTools/package.py, затем выполните python BuildTools/docs_package.py --write.

Индекс Объявление Матрица Содержимое CLI Канонический JSON

Объявляет именованную цель пакета и содержимое одного или нескольких бинарных файлов.

Stable ID: package.declaration.DefinePackage

Source: BuildTools/cmake/helpers/Build.cmake; consumer: BuildTools/cmake/stages/Packages.cmake.

DefinePackage(<name>
    CONFIG <config>
    BINARY <target> <platform> <arch[+arch...]> <pack[+pack...]> [POSTFIX <value>]
    [BINARY ...]
)
Стабильный ID Предложение Аргументы Обязательно Повторяемо Назначение
package.declaration.DefinePackage.clause.CONFIG CONFIG <config> да нет Задаёт конфигурацию по умолчанию для всего пакета.
package.declaration.DefinePackage.clause.BINARY BINARY <target> <platform> <arch> <pack> да yes Добавляет содержимое для одной комбинации цели, платформы и архитектуры; за ним необязательно могут следовать POSTFIX и значение, применяемые вместе только к этой записи бинарного файла.

Модификаторы отдельного бинарного файла

Стабильный ID Модификатор Значение По умолчанию Назначение
package.binary-option.POSTFIX POSTFIX string empty Выбирает соответствующий бинарный вход с суффиксом и изолирует для этой записи каталог цели, имя упакованной сборки, содержимое runtime-обновления и имя MSI, не затрагивая соседние записи BINARY.

DefinePackage требует CONFIG. Каждое предложение BINARY превращается в отдельный вызов package.py. POSTFIX необязателен и относится только к непосредственно предшествующему BINARY; общего значения для всего пакета нет.

Введите запрос.