diff options
| author | Ethan Morgan <ethan@gweithio.com> | 2026-02-14 16:44:06 +0000 |
|---|---|---|
| committer | Ethan Morgan <ethan@gweithio.com> | 2026-02-14 16:44:06 +0000 |
| commit | 54409423f767d8b1cf30cb7d0efca6b4ca138823 (patch) | |
| tree | d915ac7828703ce4b963efdd9728a1777ba18c1e /vcpkg/scripts/test_ports/cmake-user/vcpkg.json | |
Diffstat (limited to 'vcpkg/scripts/test_ports/cmake-user/vcpkg.json')
| -rw-r--r-- | vcpkg/scripts/test_ports/cmake-user/vcpkg.json | 183 |
1 files changed, 183 insertions, 0 deletions
diff --git a/vcpkg/scripts/test_ports/cmake-user/vcpkg.json b/vcpkg/scripts/test_ports/cmake-user/vcpkg.json new file mode 100644 index 0000000..4cc62e1 --- /dev/null +++ b/vcpkg/scripts/test_ports/cmake-user/vcpkg.json @@ -0,0 +1,183 @@ +{ + "name": "cmake-user", + "version-string": "ci", + "description": "Test port to verify the vcpkg toolchain in cmake user projects", + "license": "MIT", + "default-features": [ + { + "name": "cmake-3-16", + "platform": "x64 & (windows | linux | osx) & !uwp" + }, + "cmake-current", + "find-package", + "pkg-check-modules" + ], + "features": { + "cmake-3-16": { + "description": "Run the tests with CMake 3.16" + }, + "cmake-current": { + "description": "Run the tests with vcpkg's current version of CMake" + }, + "find-package": { + "description": "Ports to be tested via find_package($package)", + "dependencies": [ + { + "$package": "ALSA", + "name": "alsa", + "platform": "linux" + }, + { + "$package": "Boost", + "name": "boost", + "platform": "!uwp" + }, + { + "$package": "BZip2", + "name": "bzip2" + }, + { + "$package": "CURL", + "name": "curl", + "default-features": false + }, + { + "$package": "EXPAT", + "name": "expat" + }, + { + "$package": "Fontconfig", + "name": "fontconfig", + "platform": "!mingw & !uwp" + }, + { + "$package": "GLUT", + "name": "freeglut", + "platform": "!android & !osx & !uwp" + }, + { + "$package": "Freetype", + "name": "freetype", + "default-features": false + }, + { + "$package": "GDAL", + "name": "gdal", + "default-features": false, + "platform": "!uwp" + }, + { + "$package": "Intl", + "name": "gettext-libintl" + }, + { + "$package": "GIF", + "name": "giflib" + }, + { + "$package": "ICU", + "name": "icu", + "platform": "!uwp" + }, + { + "$package": "LAPACK", + "name": "lapack", + "platform": "!android & !(uwp & arm)" + }, + { + "$package": "GnuTLS", + "name": "libgnutls", + "platform": "!android & (!windows | mingw)" + }, + { + "$package": "Iconv", + "name": "libiconv" + }, + { + "$package": "JPEG", + "name": "libjpeg-turbo" + }, + { + "$package": "LibLZMA", + "name": "liblzma" + }, + { + "$package": "PNG", + "name": "libpng" + }, + { + "$package": "PostgreSQL", + "name": "libpq", + "default-features": false, + "platform": "!uwp & !mingw" + }, + { + "$package": "LibXml2", + "name": "libxml2", + "default-features": false, + "features": [ + "icu" + ] + }, + { + "$package": "LibXslt", + "name": "libxslt", + "default-features": false, + "platform": "!uwp & !mingw" + }, + { + "$package": "Curses", + "name": "ncurses", + "platform": "!windows | mingw" + }, + { + "$package": "PhysFS", + "name": "physfs" + }, + { + "$package": "GnuTLS", + "name": "shiftmedia-libgnutls", + "platform": "windows & !arm & !mingw & !uwp & !xbox" + }, + { + "$package": "SQLite3", + "name": "sqlite3", + "default-features": false, + "features": [ + "unicode" + ] + }, + { + "$package": "TIFF", + "name": "tiff", + "default-features": false, + "features": [ + "lerc", + "libdeflate", + "zstd" + ] + }, + { + "$package": "wxWidgets", + "name": "wxwidgets", + "default-features": false, + "platform": "!android & !uwp" + }, + { + "$package": "ZLIB", + "name": "zlib" + } + ] + }, + "pkg-check-modules": { + "description": "Test `find_package(PkgConfig)` and pkg_check_modules(...)", + "dependencies": [ + { + "name": "pkgconf", + "host": true + }, + "zlib" + ] + } + } +} |