Предоставление документации по использованию портов
Обзор
Предоставление документации по использованию портов позволяет пользователям легко внедрять их в свои проекты. Мы настоятельно рекомендуем предоставить usage
файл в каталоге порта (ports/<port name>/usage
), который описывает минимальные шаги, необходимые для интеграции с системой сборки.
Предоставление файла использования
Чтобы предоставить документацию по использованию, создайте текстовый файл с именем usage
в каталоге установки порта share
. Рекомендуемый метод — вызвать функцию configure_file()
в portfile.cmake
.
Например:
configure_file("${CMAKE_CURRENT_LIST_DIR}/usage" "${CURRENT_PACKAGES_DIR}/share/${PORT}/usage" COPYONLY)
После установки портов vcpkg обнаруживает установленные ${CURRENT_PACKAGES_DIR}/share/${PORT}/usage
файлы и выводит инструкции по их использованию.
Формат содержимого
Укажите четкие инструкции по использованию пакета. Содержимое должно быть кратким, хорошо структурированным и подчеркнуть минимальную интеграцию системы сборки, необходимую для использования библиотеки.
Будьте четкими и краткими сведениями о том, как эффективно использовать пакет. Избегайте подавляющего большинства пользователей с фрагментами кода, инструкциями командной строки или сведениями о конфигурации. Вместо этого используйте "documentation"
свойство в файле портаvcpkg.json
, чтобы пользователи могли узнать больше о библиотеке.
Используйте следующие шаблоны в качестве шаблона для usage
файлов:
Пакеты с целевыми объектами CMake:
<port> provides CMake targets:
<instructions>
Библиотеки только для заголовков:
<port> is header-only and can be used from CMake via:
<instructions>
usage
Пример файла
proj provides CMake targets:
find_package(PROJ CONFIG REQUIRED)
target_link_libraries(main PRIVATE PROJ::proj)