@@ -50,7 +50,7 @@ resources:
50
50
- repository : self
51
51
type : git
52
52
ref : refs/heads/main
53
- - repository : vcpkg
53
+ - repository : vcpkgRepo
54
54
name : Microsoft/vcpkg
55
55
type : github
56
56
endpoint : microsoft
@@ -60,7 +60,9 @@ name: $(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)
60
60
61
61
variables :
62
62
Codeql.Enabled : false
63
- VCPKG_CMAKE_DIR : ' $(VCPKG_ROOT)/scripts/buildsystems/vcpkg.cmake'
63
+ VCPKG_ROOT : $(Build.SourcesDirectory)/vcpkg
64
+ VCPKG_CMAKE_DIR : $(Build.SourcesDirectory)/vcpkg/scripts/buildsystems/vcpkg.cmake
65
+ VCPKG_MANIFEST_DIR : ' $(Build.SourcesDirectory)/build
64
66
VS_GENERATOR: ' Visual Studio 17 2022'
65
67
WIN10_SDK : ' 10.0.19041.0'
66
68
WIN11_SDK : ' 10.0.22000.0'
@@ -222,45 +224,31 @@ jobs:
222
224
- checkout : self
223
225
clean : true
224
226
fetchTags : false
225
- - checkout : vcpkg
227
+ fetchDepth : 1
228
+ path : ' s'
229
+ - checkout : vcpkgRepo
226
230
displayName : Fetch VCPKG
227
231
clean : true
228
232
fetchTags : false
229
233
fetchDepth : 1
230
- path : $(Build.SourcesDirectory) /vcpkg
234
+ path : ' s /vcpkg'
231
235
- task : CmdLine@2
232
236
displayName : VCPKG Bootstrap
233
237
inputs :
234
238
script : call bootstrap-vcpkg.bat
235
- workingDirectory : $(Build.SourcesDirectory)/vcpkg
239
+ workingDirectory : $(VCPKG_ROOT)
236
240
- task : CmdLine@2
237
- displayName : VCPKG install headers
238
- inputs :
239
- script : |
240
- call vcpkg install directxmath
241
- @if ERRORLEVEL 1 goto error
242
- call vcpkg install directx-headers
243
- @if ERRORLEVEL 1 goto error
244
- call vcpkg install openexr
245
- @if ERRORLEVEL 1 goto error
246
- call vcpkg install libpng
247
- @if ERRORLEVEL 1 goto error
248
- call vcpkg install libjpeg-turbo
249
- @if ERRORLEVEL 1 goto error
250
- :finish
251
- @echo --- VCPKG COMPLETE ---
252
- exit /b 0
253
- :error
254
- @echo --- ERROR: VCPKG FAILED ---
255
- exit /b 1
256
-
257
- workingDirectory : $(Build.SourcesDirectory)/vcpkg
258
-
241
+ displayName : VCPKG install packages
242
+ inputs :
243
+ script : call vcpkg install --x-manifest-root=$(VCPKG_MANIFEST_DIR)
244
+ workingDirectory : $(VCPKG_ROOT)
259
245
- task : CMake@1
260
246
displayName : ' CMake (MSVC): Config x64'
261
247
inputs :
262
248
cwd : ' $(Build.SourcesDirectory)'
263
- cmakeArgs : ' -G "$(VS_GENERATOR)" -A x64 -B out -DCMAKE_TOOLCHAIN_FILE="$(VCPKG_CMAKE_DIR)" -DCMAKE_SYSTEM_VERSION=$(WIN10_SDK)'
249
+ cmakeArgs : >
250
+ '-G "$(VS_GENERATOR)" -A x64 -B out -DCMAKE_SYSTEM_VERSION=$(WIN10_SDK)
251
+ -DCMAKE_TOOLCHAIN_FILE="$(VCPKG_CMAKE_DIR)" -DVCPKG_MANIFEST_DIR="$(VCPKG_MANIFEST_DIR)" -DVCPKG_TARGET_TRIPLET=x64-windows
264
252
- task : CMake@1
265
253
displayName : ' CMake (MSVC): Build x64 Debug'
266
254
inputs :
@@ -270,7 +258,9 @@ jobs:
270
258
displayName : ' CMake (MSVC): Config x64 w/ OpenEXR'
271
259
inputs :
272
260
cwd : ' $(Build.SourcesDirectory)'
273
- cmakeArgs : ' -G "$(VS_GENERATOR)" -A x64 -B out2 -DENABLE_OPENEXR_SUPPORT=ON -DBUILD_TESTING=OFF -DCMAKE_TOOLCHAIN_FILE="$(VCPKG_CMAKE_DIR)" -DCMAKE_SYSTEM_VERSION=$(WIN10_SDK)'
261
+ cmakeArgs : >
262
+ '-G "$(VS_GENERATOR)" -A x64 -B out2 -DENABLE_OPENEXR_SUPPORT=ON -DBUILD_TESTING=OFF -DCMAKE_SYSTEM_VERSION=$(WIN10_SDK)'
263
+ -DCMAKE_TOOLCHAIN_FILE="$(VCPKG_CMAKE_DIR)" -DVCPKG_MANIFEST_DIR="$(VCPKG_MANIFEST_DIR)"
274
264
- task : CMake@1
275
265
displayName : ' CMake (MSVC): Build x64 Debug w/ OpenEXR'
276
266
inputs :
@@ -280,7 +270,9 @@ jobs:
280
270
displayName : ' CMake (MSVC): Config x64 w/ libjpeg'
281
271
inputs :
282
272
cwd : ' $(Build.SourcesDirectory)'
283
- cmakeArgs : ' -G "$(VS_GENERATOR)" -A x64 -B out3 -DENABLE_LIBJPEG_SUPPORT=ON -DBUILD_TESTING=OFF -DCMAKE_TOOLCHAIN_FILE="$(VCPKG_CMAKE_DIR)" -DCMAKE_SYSTEM_VERSION=$(WIN10_SDK)'
273
+ cmakeArgs : >
274
+ '-G "$(VS_GENERATOR)" -A x64 -B out3 -DENABLE_LIBJPEG_SUPPORT=ON -DBUILD_TESTING=OFF -DCMAKE_SYSTEM_VERSION=$(WIN10_SDK)'
275
+ -DCMAKE_TOOLCHAIN_FILE="$(VCPKG_CMAKE_DIR)" -DVCPKG_MANIFEST_DIR="$(VCPKG_MANIFEST_DIR)" -DVCPKG_TARGET_TRIPLET=x64-windows
284
276
- task : CMake@1
285
277
displayName : ' CMake (MSVC): Build x64 Debug w/ libjpeg'
286
278
inputs :
@@ -290,7 +282,9 @@ jobs:
290
282
displayName : ' CMake (MSVC): Config x64 w/ libpng'
291
283
inputs :
292
284
cwd : ' $(Build.SourcesDirectory)'
293
- cmakeArgs : ' -G "$(VS_GENERATOR)" -A x64 -B out4 -DENABLE_LIBPNG_SUPPORT=ON -DBUILD_TESTING=OFF -DCMAKE_TOOLCHAIN_FILE="$(VCPKG_CMAKE_DIR)" -DCMAKE_SYSTEM_VERSION=$(WIN10_SDK)'
285
+ cmakeArgs : >
286
+ '-G "$(VS_GENERATOR)" -A x64 -B out4 -DENABLE_LIBPNG_SUPPORT=ON -DBUILD_TESTING=OFF -DCMAKE_SYSTEM_VERSION=$(WIN10_SDK)'
287
+ -DCMAKE_TOOLCHAIN_FILE="$(VCPKG_CMAKE_DIR)" -DVCPKG_MANIFEST_DIR="$(VCPKG_MANIFEST_DIR)" -DVCPKG_TARGET_TRIPLET=x64-windows
294
288
- task : CMake@1
295
289
displayName : ' CMake (MSVC): Build x64 Debug w/ libpng'
296
290
inputs :
0 commit comments