Skip to content

Entropy Vcpkg Registry

The EntropyRegistry is a custom vcpkg registry designed to ease Entropy application development with vcpkg. It provides pre-configured packages for the Entropy ecosystem, simplifying dependency management for developers building on top of the engine.

  • entropycore: Core utilities and concurrency primitives.
  • entropynetworking: Networking layer.

Create or edit vcpkg-configuration.json in your project root:

{
"default-registry": {
"kind": "git",
"repository": "https://github.com/microsoft/vcpkg",
"baseline": "c8696863d371ab7f46e213d8f5ca923c4aef2a00"
},
"registries": [
{
"kind": "git",
"repository": "https://github.com/Geenz/EntropyRegistry",
"baseline": "LATEST_COMMIT_SHA",
"packages": ["entropycore", "entropynetworking"]
}
]
}
Terminal window
# Basic installation
vcpkg install entropycore
# With optional features
vcpkg install entropycore[tracy]
vcpkg install entropycore[tests]
find_package(EntropyCore CONFIG REQUIRED)
target_link_libraries(YourTarget PRIVATE EntropyCore::Core)
  1. Create port directory: ports/package-name/.
  2. Add vcpkg.json and portfile.cmake.
  3. Create version entry: versions/p-/package-name.json.
  4. Update versions/baseline.json.
  5. Commit and get git-tree SHA.
  6. Update version file with correct git-tree SHA.