Skip to content

Commit cde682c

Browse files
committed
YAML work
1 parent e5e3a6b commit cde682c

File tree

1 file changed

+25
-31
lines changed

1 file changed

+25
-31
lines changed

build/DirectXTex-GitHub-CMake-Dev17.yml

+25-31
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ resources:
5050
- repository: self
5151
type: git
5252
ref: refs/heads/main
53-
- repository: vcpkg
53+
- repository: vcpkgRepo
5454
name: Microsoft/vcpkg
5555
type: github
5656
endpoint: microsoft
@@ -60,7 +60,9 @@ name: $(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)
6060

6161
variables:
6262
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
6466
VS_GENERATOR: 'Visual Studio 17 2022'
6567
WIN10_SDK: '10.0.19041.0'
6668
WIN11_SDK: '10.0.22000.0'
@@ -222,45 +224,31 @@ jobs:
222224
- checkout: self
223225
clean: true
224226
fetchTags: false
225-
- checkout: vcpkg
227+
fetchDepth: 1
228+
path: 's'
229+
- checkout: vcpkgRepo
226230
displayName: Fetch VCPKG
227231
clean: true
228232
fetchTags: false
229233
fetchDepth: 1
230-
path: $(Build.SourcesDirectory)/vcpkg
234+
path: 's/vcpkg'
231235
- task: CmdLine@2
232236
displayName: VCPKG Bootstrap
233237
inputs:
234238
script: call bootstrap-vcpkg.bat
235-
workingDirectory: $(Build.SourcesDirectory)/vcpkg
239+
workingDirectory: $(VCPKG_ROOT)
236240
- 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)
259245
- task: CMake@1
260246
displayName: 'CMake (MSVC): Config x64'
261247
inputs:
262248
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
264252
- task: CMake@1
265253
displayName: 'CMake (MSVC): Build x64 Debug'
266254
inputs:
@@ -270,7 +258,9 @@ jobs:
270258
displayName: 'CMake (MSVC): Config x64 w/ OpenEXR'
271259
inputs:
272260
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)"
274264
- task: CMake@1
275265
displayName: 'CMake (MSVC): Build x64 Debug w/ OpenEXR'
276266
inputs:
@@ -280,7 +270,9 @@ jobs:
280270
displayName: 'CMake (MSVC): Config x64 w/ libjpeg'
281271
inputs:
282272
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
284276
- task: CMake@1
285277
displayName: 'CMake (MSVC): Build x64 Debug w/ libjpeg'
286278
inputs:
@@ -290,7 +282,9 @@ jobs:
290282
displayName: 'CMake (MSVC): Config x64 w/ libpng'
291283
inputs:
292284
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
294288
- task: CMake@1
295289
displayName: 'CMake (MSVC): Build x64 Debug w/ libpng'
296290
inputs:

0 commit comments

Comments
 (0)