Prebuilt binaries for all libgd dependencies for Windows:
- x64-windows
- x86-windows
- arm64-windows
- x64-uwp
- arm-uwp
The archives are rebuilt by the Build Windows vcpkg archives GitHub Actions
workflow. It can be started manually, and it also runs when the archive config,
build script, or workflow changes on main.
Dependencies are listed in vcpkg-archives.json. To add or update dependencies,
edit that file and push the change. The workflow uses the C:\vcpkg\vcpkg.exe
available on the Windows GitHub Actions runner, builds the configured triplets,
and commits changed .7z archives back to main, which keeps the existing raw
GitHub download URLs used by libgd Windows CI working.
Some archives also define customBuilds in vcpkg-archives.json. These run
after vcpkg package installation and install extra CMake-built libraries, such
as libavif with system aom and dav1d codecs, into the same triplet directory
before the archive is created.
amd64_arm64-windows.7z intentionally contains a top-level arm64-windows
directory, matching the current libgd CI extraction behavior.