Spec-Zone.ru › CMake 3.12

CPackNuGet

При создании пакета NuGet нет прямого способа управления именем выходного файла из-за отсутствия соответствующего параметра командной строки в NuGet, поэтому переменная CPACK_NUGET_PACKAGE_FILENAME отсутствует. Для формирования имени выходного файла NuGet использует имя пакета и версию в соответствии со своими встроенными правилами.

Также обратите внимание, что включение верхнего уровня каталога (CPACK_INCLUDE_TOPLEVEL_DIRECTORY) игнорируется этим генератором.

Переменные, специфичные для генератора CPack NuGet

CPackNuGet может быть использован для создания пакетов NuGet с использованием CPack. CPackNuGet является CPack генератором, поэтому он использует переменные CPACK_XXX используемые CPack.

CPackNuGet имеет специфические функции, которые контролируются переменными CPACK_NUGET_XXX. В режиме «один на группу» (см. CPACK_COMPONENTS_GROUPING), заполнитель <compName> в переменных ниже будет содержать имя группы (в верхнем регистре и преобразованное в идентификатор «C»).

Список переменных, специфичных для CPackNuGet:

CPACK_NUGET_COMPONENT_INSTALL

Включить компонентную упаковку для CPackNuGet

  • Обязательно : НЕТ
  • По умолчанию : ВЫКЛ.
CPACK_NUGET_PACKAGE_NAME
CPACK_NUGET_<compName>_PACKAGE_NAME

Имя пакета NUGET.

  • Обязательно : ДА
  • По умолчанию : CPACK_PACKAGE_NAME
CPACK_NUGET_PACKAGE_VERSION
CPACK_NUGET_<compName>_PACKAGE_VERSION

Версия пакета NuGet.

  • Обязательно : ДА
  • По умолчанию : CPACK_PACKAGE_VERSION
CPACK_NUGET_PACKAGE_DESCRIPTION
CPACK_NUGET_<compName>_PACKAGE_DESCRIPTION

Подробное описание пакета для отображения в пользовательском интерфейсе.

  • Обязательно : ДА
  • По умолчанию :
    • CPACK_COMPONENT_<compName>_DESCRIPTION,
    • CPACK_COMPONENT_GROUP_<groupName>_DESCRIPTION,
    • CPACK_PACKAGE_DESCRIPTION
CPACK_NUGET_PACKAGE_AUTHORS
CPACK_NUGET_<compName>_PACKAGE_AUTHORS

Список авторов пакета, разделенный запятыми, соответствующий именам профилей на nuget.org. Эти данные отображаются в Галерее NuGet на nuget.org и используются для перекрестной ссылки пакетов одних и тех же авторов.

  • Обязательно : ДА
  • По умолчанию : CPACK_PACKAGE_VENDOR
CPACK_NUGET_PACKAGE_TITLE
CPACK_NUGET_<compName>_PACKAGE_TITLE

Наглядное название пакета, обычно используемое в пользовательских интерфейсах, например, на nuget.org и в диспетчере пакетов в Visual Studio. Если не указано, используется идентификатор пакета.

  • Обязательно : НЕТ
  • По умолчанию :
    • CPACK_COMPONENT_<compName>_DISPLAY_NAME,
    • CPACK_COMPONENT_GROUP_<groupName>_DISPLAY_NAME
CPACK_NUGET_PACKAGE_OWNERS
CPACK_NUGET_<compName>_PACKAGE_OWNERS

Список создателей пакета, разделенный запятыми, с использованием имён профилей на nuget.org. Часто совпадает со списком авторов и игнорируется при загрузке пакета на nuget.org.

  • Обязательно : НЕТ
  • По умолчанию : -
CPACK_NUGET_PACKAGE_HOMEPAGE_URL
CPACK_NUGET_<compName>_PACKAGE_HOMEPAGE_URL

URL домашней страницы пакета, часто отображается в пользовательском интерфейсе и на nuget.org.

  • Обязательно : НЕТ
  • По умолчанию : CPACK_PACKAGE_HOMEPAGE_URL
CPACK_NUGET_PACKAGE_LICENSEURL
CPACK_NUGET_<compName>_PACKAGE_LICENSEURL

URL лицензии пакета, часто отображается в пользовательском интерфейсе и на nuget.org.

  • Обязательно : НЕТ
  • По умолчанию : -
CPACK_NUGET_PACKAGE_ICONURL
CPACK_NUGET_<compName>_PACKAGE_ICONURL

URL изображения 64x64 с прозрачным фоном, используемого в качестве значка пакета в пользовательском интерфейсе.

  • Обязательно : НЕТ
  • По умолчанию : -
CPACK_NUGET_PACKAGE_DESCRIPTION_SUMMARY
CPACK_NUGET_<compName>_PACKAGE_DESCRIPTION_SUMMARY

Краткое описание пакета для отображения в пользовательском интерфейсе. Если опущено, используется усечённая версия описания.

  • Обязательно : НЕТ
  • По умолчанию : CPACK_PACKAGE_DESCRIPTION_SUMMARY
CPACK_NUGET_PACKAGE_RELEASE_NOTES
CPACK_NUGET_<compName>_PACKAGE_RELEASE_NOTES

Описание изменений, внесённых в этом выпуске пакета, часто используется в пользовательском интерфейсе, например, во вкладке «Обновления» диспетчера пакетов Visual Studio вместо описания пакета.

  • Обязательно : НЕТ
  • По умолчанию : -
CPACK_NUGET_PACKAGE_COPYRIGHT
CPACK_NUGET_<compName>_PACKAGE_COPYRIGHT

Подробности об авторских правах на пакет.

  • Обязательно : НЕТ
  • По умолчанию : -
CPACK_NUGET_PACKAGE_TAGS
CPACK_NUGET_<compName>_PACKAGE_TAGS

Список тегов и ключевых слов, разделённых пробелами, описывающих пакет и облегчающих поиск и фильтрацию пакетов.

  • Обязательно : НЕТ
  • По умолчанию : -
CPACK_NUGET_PACKAGE_DEPENDENCIES
CPACK_NUGET_<compName>_PACKAGE_DEPENDENCIES

Список зависимостей пакета.

  • Обязательно : НЕТ
  • По умолчанию : -
CPACK_NUGET_PACKAGE_DEPENDENCIES_<dependency>_VERSION
CPACK_NUGET_<compName>_PACKAGE_DEPENDENCIES_<dependency>_VERSION

Спецификация версии для конкретной зависимости, где <dependency> — элемент списка зависимостей (см. выше), преобразованный с помощью функции MAKE_C_IDENTIFIER команды string().

  • Обязательно : НЕТ
  • По умолчанию : -
CPACK_NUGET_PACKAGE_DEBUG

Включить отладочные сообщения во время выполнения CPackNuGet.cmake.

  • Обязательно : НЕТ
  • По умолчанию : ВЫКЛ.

© 2000–2019 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.12/module/CPackNuGet.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API