Update msvc build to use new vcpkg manifest

The vcpkg tool has introduced a proper way to use manifests, https://devblogs.microsoft.com/cppblog/vcpkg-accelerate-your-team-development-environment-with-binary-caching-and-manifests/. This PR replaces the custom text file mechanism with the new manifest approach.

It is planned that vckpg manifests will include the ability to version dependencies in the future. Dependency versions would solve a number of issues that currently require workarounds with the appveyor CI.

Set vcpkg manifest version to 1 to avoid any perception it's related to any release or other version numbering.
This commit is contained in:
Aaron Clauson
2020-09-29 13:48:28 +01:00
parent 1b313cacc9
commit 712f95d332
6 changed files with 38 additions and 30 deletions

19
build_msvc/vcpkg.json Normal file
View File

@@ -0,0 +1,19 @@
{
"name": "bitcoin-core",
"version-string": "1",
"dependencies": [
"berkeleydb",
"boost-filesystem",
"boost-multi-index",
"boost-process",
"boost-signals2",
"boost-test",
"boost-thread",
"double-conversion",
{
"name": "libevent",
"features": ["thread"]
},
"zeromq"
]
}