|
14 | 14 | "type": "FILEPATH", |
15 | 15 | "value": "$env{VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake" |
16 | 16 | }, |
17 | | - "VCPKG_INSTALLED_DIR": "${sourceDir}/vcpkg_installed" |
| 17 | + "VCPKG_INSTALLED_DIR": "${sourceDir}/vcpkg_installed", |
| 18 | + "LIVEKIT_USE_VCPKG": "ON" |
18 | 19 | } |
19 | 20 | }, |
20 | 21 | { |
|
33 | 34 | { |
34 | 35 | "name": "linux-base", |
35 | 36 | "hidden": true, |
36 | | - "inherits": "vcpkg", |
37 | 37 | "generator": "Ninja", |
| 38 | + "cacheVariables": { |
| 39 | + "LIVEKIT_USE_VCPKG": "OFF" |
| 40 | + }, |
38 | 41 | "condition": { |
39 | 42 | "type": "equals", |
40 | 43 | "lhs": "${hostSystemName}", |
|
44 | 47 | { |
45 | 48 | "name": "macos-base", |
46 | 49 | "hidden": true, |
47 | | - "inherits": "vcpkg", |
48 | 50 | "generator": "Ninja", |
| 51 | + "cacheVariables": { |
| 52 | + "LIVEKIT_USE_VCPKG": "OFF" |
| 53 | + }, |
49 | 54 | "condition": { |
50 | 55 | "type": "equals", |
51 | 56 | "lhs": "${hostSystemName}", |
|
55 | 60 | { |
56 | 61 | "name": "windows-release", |
57 | 62 | "displayName": "Windows x64 Release", |
58 | | - "description": "Build for Windows x64 Release", |
| 63 | + "description": "Build for Windows x64 Release (vcpkg)", |
59 | 64 | "inherits": "windows-base", |
60 | 65 | "binaryDir": "${sourceDir}/build" |
61 | 66 | }, |
62 | 67 | { |
63 | 68 | "name": "windows-debug", |
64 | 69 | "displayName": "Windows x64 Debug", |
65 | | - "description": "Build for Windows x64 Debug", |
| 70 | + "description": "Build for Windows x64 Debug (vcpkg)", |
66 | 71 | "inherits": "windows-base", |
67 | 72 | "binaryDir": "${sourceDir}/build" |
68 | 73 | }, |
|
80 | 85 | { |
81 | 86 | "name": "linux-release", |
82 | 87 | "displayName": "Linux Release", |
83 | | - "description": "Build for Linux Release", |
| 88 | + "description": "Build for Linux Release (system packages)", |
84 | 89 | "inherits": "linux-base", |
85 | 90 | "binaryDir": "${sourceDir}/build", |
86 | 91 | "cacheVariables": { |
87 | 92 | "CMAKE_BUILD_TYPE": "Release" |
88 | 93 | } |
89 | 94 | }, |
| 95 | + { |
| 96 | + "name": "linux-debug", |
| 97 | + "displayName": "Linux Debug", |
| 98 | + "description": "Build for Linux Debug (system packages)", |
| 99 | + "inherits": "linux-base", |
| 100 | + "binaryDir": "${sourceDir}/build", |
| 101 | + "cacheVariables": { |
| 102 | + "CMAKE_BUILD_TYPE": "Debug" |
| 103 | + } |
| 104 | + }, |
90 | 105 | { |
91 | 106 | "name": "linux-release-examples", |
92 | 107 | "displayName": "Linux Release with Examples", |
|
95 | 110 | "binaryDir": "${sourceDir}/build", |
96 | 111 | "cacheVariables": { |
97 | 112 | "CMAKE_BUILD_TYPE": "Release", |
98 | | - "LIVEKIT_BUILD_EXAMPLES": "ON", |
99 | | - "VCPKG_MANIFEST_FEATURES": "examples" |
| 113 | + "LIVEKIT_BUILD_EXAMPLES": "ON" |
100 | 114 | } |
101 | 115 | }, |
102 | 116 | { |
103 | 117 | "name": "macos-release", |
104 | 118 | "displayName": "macOS Release", |
105 | | - "description": "Build for macOS Release", |
| 119 | + "description": "Build for macOS Release (Homebrew packages)", |
106 | 120 | "inherits": "macos-base", |
107 | 121 | "binaryDir": "${sourceDir}/build", |
108 | 122 | "cacheVariables": { |
109 | 123 | "CMAKE_BUILD_TYPE": "Release" |
110 | 124 | } |
111 | 125 | }, |
| 126 | + { |
| 127 | + "name": "macos-debug", |
| 128 | + "displayName": "macOS Debug", |
| 129 | + "description": "Build for macOS Debug (Homebrew packages)", |
| 130 | + "inherits": "macos-base", |
| 131 | + "binaryDir": "${sourceDir}/build", |
| 132 | + "cacheVariables": { |
| 133 | + "CMAKE_BUILD_TYPE": "Debug" |
| 134 | + } |
| 135 | + }, |
112 | 136 | { |
113 | 137 | "name": "macos-release-examples", |
114 | 138 | "displayName": "macOS Release with Examples", |
|
117 | 141 | "binaryDir": "${sourceDir}/build", |
118 | 142 | "cacheVariables": { |
119 | 143 | "CMAKE_BUILD_TYPE": "Release", |
120 | | - "LIVEKIT_BUILD_EXAMPLES": "ON", |
121 | | - "VCPKG_MANIFEST_FEATURES": "examples" |
| 144 | + "LIVEKIT_BUILD_EXAMPLES": "ON" |
122 | 145 | } |
123 | 146 | } |
124 | 147 | ], |
|
142 | 165 | "name": "linux-release", |
143 | 166 | "configurePreset": "linux-release" |
144 | 167 | }, |
| 168 | + { |
| 169 | + "name": "linux-debug", |
| 170 | + "configurePreset": "linux-debug" |
| 171 | + }, |
145 | 172 | { |
146 | 173 | "name": "linux-release-examples", |
147 | 174 | "configurePreset": "linux-release-examples" |
|
150 | 177 | "name": "macos-release", |
151 | 178 | "configurePreset": "macos-release" |
152 | 179 | }, |
| 180 | + { |
| 181 | + "name": "macos-debug", |
| 182 | + "configurePreset": "macos-debug" |
| 183 | + }, |
153 | 184 | { |
154 | 185 | "name": "macos-release-examples", |
155 | 186 | "configurePreset": "macos-release-examples" |
|
0 commit comments