vcpkg.json (2508B)
1 { 2 "name": "cpprestsdk", 3 "version": "2.10.18", 4 "port-version": 4, 5 "description": [ 6 "C++11 JSON, REST, and OAuth library", 7 "The C++ REST SDK is a Microsoft project for cloud-based client-server communication in native code using a modern asynchronous C++ API design. This project aims to help C++ developers connect to and interact with services." 8 ], 9 "homepage": "https://github.com/Microsoft/cpprestsdk", 10 "license": "MIT", 11 "dependencies": [ 12 { 13 "name": "boost-asio", 14 "platform": "!uwp & !windows" 15 }, 16 { 17 "name": "boost-chrono", 18 "platform": "!uwp & !windows" 19 }, 20 { 21 "name": "boost-date-time", 22 "platform": "!uwp & !windows" 23 }, 24 { 25 "name": "boost-filesystem", 26 "platform": "!uwp & !windows" 27 }, 28 { 29 "name": "boost-random", 30 "platform": "!uwp & !windows" 31 }, 32 { 33 "name": "boost-regex", 34 "platform": "!uwp & !windows" 35 }, 36 { 37 "name": "boost-system", 38 "platform": "!uwp & !windows" 39 }, 40 { 41 "name": "boost-thread", 42 "platform": "!uwp & !windows" 43 }, 44 { 45 "name": "openssl", 46 "platform": "!uwp & !windows" 47 }, 48 { 49 "name": "vcpkg-cmake", 50 "host": true 51 }, 52 { 53 "name": "vcpkg-cmake-config", 54 "host": true 55 } 56 ], 57 "default-features": [ 58 { 59 "name": "brotli", 60 "platform": "windows" 61 }, 62 "compression" 63 ], 64 "features": { 65 "brotli": { 66 "description": "Brotli compression support", 67 "dependencies": [ 68 "brotli", 69 { 70 "name": "cpprestsdk", 71 "default-features": false, 72 "features": [ 73 "compression" 74 ] 75 } 76 ] 77 }, 78 "compression": { 79 "description": "HTTP Compression support", 80 "dependencies": [ 81 "zlib" 82 ] 83 }, 84 "websockets": { 85 "description": "Websockets support", 86 "dependencies": [ 87 { 88 "name": "boost-date-time", 89 "platform": "!uwp" 90 }, 91 { 92 "name": "boost-regex", 93 "platform": "!uwp" 94 }, 95 { 96 "name": "boost-system", 97 "platform": "!uwp" 98 }, 99 { 100 "name": "cpprestsdk", 101 "default-features": false, 102 "features": [ 103 "compression" 104 ] 105 }, 106 { 107 "name": "openssl", 108 "platform": "!uwp" 109 }, 110 { 111 "name": "websocketpp", 112 "platform": "!uwp" 113 } 114 ] 115 } 116 } 117 }