@@ -57,7 +57,7 @@ variables:
5757
5858jobs :
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
0 commit comments