Skip to content

Commit 580b11b

Browse files
committed
vcpkg: add manifest for managing Windows dependencies.
This commit introduces a project manifest for managing Windows dependencies using vcpkg, the modern C/C++ package manager for Windows development. Although vcpkg is a Microsoft product, it's a free and open source package manager. In principle, vcpkg can also manage dependencies and even make binary releases on Unix-like systems, but this use case is untested and unsupported. Use at one's own risks. Currently, the use case is strictly for auto-building dependencies on Windows. Note: since we have to maintain the vcpkg pipeline anyway, perhaps it does make sense to reuse vcpkg for releasing binary packages for both Windows and Unix-like systems in the future, but this remains a speculative idea for now. Signed-off-by: Yifeng Li <tomli@tomli.me>
1 parent 49054e1 commit 580b11b

2 files changed

Lines changed: 23 additions & 0 deletions

File tree

vcpkg-configuration.json

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"default-registry": {
3+
"kind": "git",
4+
"baseline": "fafcc0e93bfba303e5e48790def745d27e6d449b",
5+
"repository": "https://github.com/microsoft/vcpkg"
6+
},
7+
"registries": [
8+
{
9+
"kind": "artifact",
10+
"location": "https://github.com/microsoft/vcpkg-ce-catalog/archive/refs/heads/main.zip",
11+
"name": "microsoft"
12+
}
13+
]
14+
}

vcpkg.json

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"dependencies": [
3+
"boost",
4+
"cgal",
5+
"hdf5",
6+
"tinyxml",
7+
"vtk"
8+
]
9+
}

0 commit comments

Comments
 (0)