Poskytnutí dokumentace k využití pro porty
Přehled
Poskytnutí dokumentace k používání portů umožňuje uživatelům snadno je přijmout ve svých projektech. Důrazně doporučujeme poskytnout usage
soubor v adresáři portu (ports/<port name>/usage
), který popisuje minimální kroky potřebné k integraci se systémem sestavení.
Zadání souboru s informacemi o využití
Pokud chcete poskytnout dokumentaci k použití, vytvořte textový soubor s názvem usage
v instalačním share
adresáři portu. Doporučená metoda je volat configure_file()
funkci v portfile.cmake
.
Příklad:
configure_file("${CMAKE_CURRENT_LIST_DIR}/usage" "${CURRENT_PACKAGES_DIR}/share/${PORT}/usage" COPYONLY)
Po instalaci portů nástroj vcpkg zjistí soubory nainstalované do ${CURRENT_PACKAGES_DIR}/share/${PORT}/usage
a vytiskne pokyny k použití.
Formát obsahu
Uveďte jasné pokyny, jak balíček používat. Obsah by měl být stručný, dobře strukturovaný a zdůraznit minimální integraci systému sestavení potřebnou k používání knihovny.
Buďte jasné a stručné o tom, jak efektivně využívat balíček. Vyhněte se zahlcení uživatelů fragmenty kódu, pokyny příkazového řádku nebo podrobnosti konfigurace. Místo toho použijte "documentation"
vlastnost v souboru portuvcpkg.json
, aby se uživatelé mohli dozvědět více o knihovně.
Jako vzor pro soubory usage
použijte následující šablony:
Balíčky s cíli CMake:
<port> provides CMake targets:
<instructions>
Knihovny jen pro záhlaví:
<port> is header-only and can be used from CMake via:
<instructions>
usage
Příklad souboru
proj provides CMake targets:
find_package(PROJ CONFIG REQUIRED)
target_link_libraries(main PRIVATE PROJ::proj)