Update vcpkg create template (#8427)

* Began updating

* Added 'Homepage:' to CONTROL, added vcpkg_check_features to vcpkg_create template

* Update portfile.in.cmake

Added documentation link for vcpkg_check_features
This commit is contained in:
Vinny 2019-10-07 13:31:39 -04:00 committed by Victor Romero
parent ea79220f9d
commit e86ff2cc54
2 changed files with 19 additions and 3 deletions

View File

@ -1,3 +1,4 @@
Source: @PORT@
Version:
Homepage:
Description:

View File

@ -9,8 +9,10 @@
# VCPKG_ROOT_DIR = <C:\path\to\current\vcpkg>
# VCPKG_TARGET_ARCHITECTURE = target architecture (x64, x86, arm)
#
# See additional helpful variables in /docs/maintainers/vcpkg_common_definitions.md
include(vcpkg_common_functions)
# # Specifies if the port install should fail immediately given a condition
# vcpkg_fail_port_install(MESSAGE "@PORT@ currently only supports Linux and Mac platforms" ON_TARGET "Windows")
vcpkg_download_distfile(ARCHIVE
URLS "@URL@"
@ -30,6 +32,15 @@ vcpkg_extract_source_archive_ex(
# 002_more_port_fixes.patch
)
# # Check if one or more features are a part of a package installation.
# # See /docs/maintainers/vcpkg_check_features.md for more details
# vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS
# FEATURES # <- Keyword FEATURES is required because INVERTED_FEATURES are being used
# tbb WITH_TBB
# INVERTED_FEATURES
# tbb ROCKSDB_IGNORE_PACKAGE_TBB
# )
vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}
PREFER_NINJA # Disable this option if project cannot be built with Ninja
@ -40,8 +51,12 @@ vcpkg_configure_cmake(
vcpkg_install_cmake()
# Handle copyright
# # Moves all .cmake files from /debug/share/@PORT@/ to /share/@PORT@/
# # See /docs/maintainers/vcpkg_fixup_cmake_targets.md for more details
# vcpkg_fixup_cmake_targets(CONFIG_PATH cmake TARGET_PATH share/@PORT@)
# # Handle copyright
# file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/@PORT@ RENAME copyright)
# Post-build test for cmake libraries
# # Post-build test for cmake libraries
# vcpkg_test_cmake(PACKAGE_NAME @PORT@)