Skip to content

Commit 7834b7d

Browse files
authored
Add October 2025 GDK new layout x64+Xbox projects (#251)
1 parent 602dde8 commit 7834b7d

11 files changed

+837
-1
lines changed

.azuredevops/pipelines/DirectXMesh-GitHub-Dev17.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,12 @@ jobs:
9696
- checkout: self
9797
clean: true
9898
fetchTags: false
99+
- task: MSBuild@1
100+
displayName: Log Information
101+
inputs:
102+
solution: build/LogInfo.targets
103+
platform: '$(BuildPlatform)'
104+
configuration: '$(BuildConfiguration)'
99105
- task: VSBuild@1
100106
displayName: Build solution DirectXMesh_Desktop_2022.sln
101107
inputs:
@@ -143,6 +149,12 @@ jobs:
143149
- checkout: self
144150
clean: true
145151
fetchTags: false
152+
- task: MSBuild@1
153+
displayName: Log Information
154+
inputs:
155+
solution: build/LogInfo.targets
156+
platform: '$(BuildPlatform)'
157+
configuration: '$(BuildConfiguration)'
146158
- task: VSBuild@1
147159
displayName: Build solution DirectXMesh_Windows10_2022.sln
148160
inputs:

.azuredevops/pipelines/DirectXMesh-GitHub-GDK-Dev17.yml

Lines changed: 72 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ variables:
5757

5858
jobs:
5959
- job: BUILD_GDK
60-
displayName: 'Microsoft Game Development Kit (GDK)'
60+
displayName: 'Microsoft Game Development Kit (GDK Gaming.Desktop.x64)'
6161
timeoutInMinutes: 120
6262
cancelTimeoutInMinutes: 1
6363
steps:
@@ -110,11 +110,82 @@ jobs:
110110
solution: build/SetupBWOI.targets
111111
msbuildArchitecture: x64
112112
msbuildArguments: /p:GDKEditionNumber=$(GDK_EDITION)
113+
- task: MSBuild@1
114+
displayName: Log Information
115+
inputs:
116+
solution: build/LogInfo.targets
117+
msbuildArchitecture: x64
118+
msbuildArguments: /p:GDKEditionNumber=$(GDK_EDITION)
113119
- template: '/.azuredevops/templates/DirectXMesh-build-gdk.yml'
114120
parameters:
115121
msVersion: '17.0'
116122
vsYear: 2022
117123

124+
- job: BUILD_GDKX
125+
displayName: 'Microsoft Game Development Kit (GDK x64)'
126+
timeoutInMinutes: 120
127+
cancelTimeoutInMinutes: 1
128+
steps:
129+
- checkout: self
130+
clean: true
131+
fetchTags: false
132+
- task: NuGetToolInstaller@1
133+
displayName: 'Use NuGet'
134+
- task: PowerShell@2
135+
displayName: 'Create nuget.config with single source'
136+
inputs:
137+
targetType: inline
138+
script: |
139+
$xml = @'
140+
<?xml version="1.0" encoding="utf-8"?>
141+
<configuration>
142+
<packageSources>
143+
<clear />
144+
</packageSources>
145+
</configuration>
146+
'@
147+
$xml | Set-Content -Path "$(Build.SourcesDirectory)\NuGet.config"
148+
149+
- task: NuGetCommand@2
150+
# We have to use a nuget.config to provide the feed for the 'nuget install' option.
151+
displayName: 'NuGet set package source to ADO feed'
152+
inputs:
153+
command: custom
154+
arguments: sources add -Name xboxgdk -Source $(URL_FEED) -ConfigFile $(Build.SourcesDirectory)\NuGet.config
155+
- task: nuget-security-analysis@0
156+
displayName: 'Secure Supply Chain Analysis'
157+
- task: NuGetAuthenticate@1
158+
displayName: 'NuGet Auth'
159+
- task: PowerShell@2
160+
displayName: 'NuGet Install GDK'
161+
inputs:
162+
targetType: filePath
163+
filePath: ./build/RestoreGDK.ps1
164+
arguments: -GDKEditionNumber $(GDK_EDITION) -OutputDirectory $(EXTRACTED_FOLDER)
165+
failOnStderr: true
166+
- task: CopyFiles@2
167+
displayName: Set up Directory.Build.props
168+
inputs:
169+
SourceFolder: build
170+
Contents: 'Directory.Build.props'
171+
TargetFolder: $(Build.SourcesDirectory)
172+
- task: MSBuild@1
173+
displayName: Setup BWOI VCTargets
174+
inputs:
175+
solution: build/SetupBWOI.targets
176+
msbuildArchitecture: x64
177+
msbuildArguments: /p:GDKEditionNumber=$(GDK_EDITION)
178+
- task: MSBuild@1
179+
displayName: Log Information
180+
inputs:
181+
solution: build/LogInfo.targets
182+
msbuildArchitecture: x64
183+
msbuildArguments: /p:GDKEditionNumber=$(GDK_EDITION)
184+
- template: '/.azuredevops/templates/DirectXMesh-build-gdkx.yml'
185+
parameters:
186+
msVersion: '17.0'
187+
vsYear: 2022
188+
118189
- job: BUILD_GDK_CMAKE_SCAR
119190
displayName: 'Microsoft Game Development Kit (GDK) using CMake (Scarlett)'
120191
timeoutInMinutes: 120

.azuredevops/pipelines/DirectXMesh-GitHub-GDK.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,12 @@ jobs:
128128
solution: build/SetupBWOI.targets
129129
msbuildArchitecture: x64
130130
msbuildArguments: /p:GDKEditionNumber=$(GDK_EDITION)
131+
- task: MSBuild@1
132+
displayName: Log Information
133+
inputs:
134+
solution: build/LogInfo.targets
135+
msbuildArchitecture: x64
136+
msbuildArguments: /p:GDKEditionNumber=$(GDK_EDITION)
131137
- template: '/.azuredevops/templates/DirectXMesh-build-gdk.yml'
132138
parameters:
133139
msVersion: '17.0'

.azuredevops/pipelines/DirectXMesh-GitHub-Test-Dev17.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,12 @@ jobs:
8080
fetchTags: false
8181
fetchDepth: 1
8282
path: 's/Tests'
83+
- task: MSBuild@1
84+
displayName: Log Information
85+
inputs:
86+
solution: build/LogInfo.targets
87+
platform: '$(BuildPlatform)'
88+
configuration: '$(BuildConfiguration)'
8389
- task: VSBuild@1
8490
displayName: Build solution DirectXMesh_Tests_Desktop_2022.sln
8591
inputs:

.azuredevops/pipelines/DirectXMesh-GitHub-Test.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,12 @@ jobs:
7373
fetchTags: false
7474
fetchDepth: 1
7575
path: 's/Tests'
76+
- task: MSBuild@1
77+
displayName: Log Information
78+
inputs:
79+
solution: build/LogInfo.targets
80+
platform: '$(BuildPlatform)'
81+
configuration: '$(BuildConfiguration)'
7682
- task: VSBuild@1
7783
displayName: Build solution DirectXMesh_Tests_Desktop_2019.sln
7884
inputs:

.azuredevops/pipelines/DirectXMesh-GitHub.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,12 @@ jobs:
6565
- checkout: self
6666
clean: true
6767
fetchTags: false
68+
- task: MSBuild@1
69+
displayName: Log Information
70+
inputs:
71+
solution: build/LogInfo.targets
72+
platform: '$(BuildPlatform)'
73+
configuration: '$(BuildConfiguration)'
6874
- task: VSBuild@1
6975
displayName: Build solution DirectXMesh_Desktop_2019.sln
7076
inputs:
Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
# Copyright (c) Microsoft Corporation.
2+
# Licensed under the MIT License.
3+
#
4+
# http://go.microsoft.com/fwlink/?LinkId=248926
5+
6+
# Template used by GitHub-GDK-* pipelines
7+
8+
parameters:
9+
- name: msVersion
10+
type: string
11+
values:
12+
- '17.0'
13+
- name: vsYear
14+
type: number
15+
values:
16+
- 2022
17+
18+
steps:
19+
- task: VSBuild@1
20+
displayName: Build solution DirectXMesh_GDKX_${{ parameters.vsYear }} pcdbg
21+
inputs:
22+
solution: DirectXMesh_GDKX_${{ parameters.vsYear }}.sln
23+
vsVersion: ${{ parameters.msVersion }}
24+
platform: x64
25+
configuration: Debug
26+
msbuildArchitecture: x64
27+
msbuildArgs: /p:GDKEditionNumber=$(GDK_EDITION)
28+
- task: VSBuild@1
29+
displayName: Build solution DirectXMesh_GDKX_${{ parameters.vsYear }} pcrel
30+
inputs:
31+
solution: DirectXMesh_GDKX_${{ parameters.vsYear }}.sln
32+
vsVersion: ${{ parameters.msVersion }}
33+
platform: x64
34+
configuration: Release
35+
msbuildArchitecture: x64
36+
msbuildArgs: /p:GDKEditionNumber=$(GDK_EDITION)
37+
- task: VSBuild@1
38+
displayName: Build solution DirectXMesh_GDKX_${{ parameters.vsYear }} xbdbg
39+
inputs:
40+
solution: DirectXMesh_GDKX_${{ parameters.vsYear }}.sln
41+
vsVersion: ${{ parameters.msVersion }}
42+
platform: Gaming.Xbox.XboxOne.x64
43+
configuration: Debug
44+
msbuildArchitecture: x64
45+
msbuildArgs: /p:GDKEditionNumber=$(GDK_EDITION)
46+
- task: VSBuild@1
47+
displayName: Build solution DirectXMesh_GDKX_${{ parameters.vsYear }} xbrel
48+
inputs:
49+
solution: DirectXMesh_GDKX_${{ parameters.vsYear }}.sln
50+
vsVersion: ${{ parameters.msVersion }}
51+
platform: Gaming.Xbox.XboxOne.x64
52+
configuration: Release
53+
msbuildArchitecture: x64
54+
msbuildArgs: /p:GDKEditionNumber=$(GDK_EDITION)
55+
- task: VSBuild@1
56+
displayName: Build solution DirectXMesh_GDKX_${{ parameters.vsYear }} scardbg
57+
inputs:
58+
solution: DirectXMesh_GDKX_${{ parameters.vsYear }}.sln
59+
vsVersion: ${{ parameters.msVersion }}
60+
platform: Gaming.Xbox.Scarlett.x64
61+
configuration: Debug
62+
msbuildArchitecture: x64
63+
msbuildArgs: /p:GDKEditionNumber=$(GDK_EDITION)
64+
- task: VSBuild@1
65+
displayName: Build solution DirectXMesh_GDKX_${{ parameters.vsYear }} scarrel
66+
inputs:
67+
solution: DirectXMesh_GDKX_${{ parameters.vsYear }}.sln
68+
vsVersion: ${{ parameters.msVersion }}
69+
platform: Gaming.Xbox.Scarlett.x64
70+
configuration: Release
71+
msbuildArchitecture: x64
72+
msbuildArgs: /p:GDKEditionNumber=$(GDK_EDITION)

0 commit comments

Comments
 (0)