Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
104 changes: 104 additions & 0 deletions .azuredevops/pipelines/DirectXTK12-GitHub-GDK-Dev17.yml
Original file line number Diff line number Diff line change
Expand Up @@ -683,3 +683,107 @@ jobs:
configuration: Release
msbuildArchitecture: x64
msbuildArgs: /p:GDKEditionNumber=$(GDK_EDITION)

- job: BUILD_GDKW
condition: ge(variables.GDKEditionNumber, '251000')
displayName: 'Microsoft Game Development Kit (ARM64+x64)'
timeoutInMinutes: 120
cancelTimeoutInMinutes: 1
steps:
- checkout: self
clean: true
fetchTags: false
fetchDepth: 1
- task: NuGetToolInstaller@1
displayName: 'Use NuGet'
- task: PowerShell@2
displayName: 'Create nuget.config with single source'
inputs:
targetType: inline
script: |
$xml = @'
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<clear />
</packageSources>
</configuration>
'@
$xml | Set-Content -Path "$(Build.SourcesDirectory)\NuGet.config"

- task: NuGetCommand@2
# We have to use a nuget.config to provide the feed for the 'nuget install' option.
displayName: 'NuGet set package source to ADO feed'
inputs:
command: custom
arguments: sources add -Name xboxgdk -Source $(URL_FEED) -ConfigFile $(Build.SourcesDirectory)\NuGet.config
- task: nuget-security-analysis@0
displayName: 'Secure Supply Chain Analysis'
- task: NuGetAuthenticate@1
displayName: 'NuGet Auth'
- task: PowerShell@2
displayName: 'NuGet Install GDK'
inputs:
targetType: filePath
filePath: ./build/RestoreGDK.ps1
arguments: -GDKEditionNumber $(GDK_EDITION) -OutputDirectory $(EXTRACTED_FOLDER) -NewLayout
failOnStderr: true
- task: NuGetCommand@2
displayName: 'NuGet install GDK (Windows)'
inputs:
command: custom
arguments: >
install -directdownload Microsoft.GDK.Windows -ExcludeVersion -Version $(GDKNuGetPackageVersion)
-OutputDirectory $(EXTRACTED_FOLDER)
- task: CopyFiles@2
displayName: Set up Directory.Build.props
inputs:
SourceFolder: build
Contents: 'Directory.Build.props'
TargetFolder: $(Build.SourcesDirectory)
- task: MSBuild@1
displayName: Log Information
inputs:
solution: build/LogInfo.targets
msbuildArchitecture: x64
msbuildArguments: /p:GDKEditionNumber=$(GDK_EDITION)
- task: VSBuild@1
displayName: Build arm64dbg
continueOnError: true
inputs:
solution: '**\*GDKW_2022*.sln'
vsVersion: 17.0
platform: ARM64
configuration: Debug
msbuildArchitecture: x64
msbuildArgs: /p:GDKEditionNumber=$(GDK_EDITION)
- task: VSBuild@1
displayName: Build arm64rel
continueOnError: true
inputs:
solution: '**\*GDKW_2022*.sln'
vsVersion: 17.0
platform: ARM64
configuration: Release
msbuildArchitecture: x64
msbuildArgs: /p:GDKEditionNumber=$(GDK_EDITION)
- task: VSBuild@1
displayName: Build x64dbg
continueOnError: true
inputs:
solution: '**\*GDKW_2022*.sln'
vsVersion: 17.0
platform: x64
configuration: Debug
msbuildArchitecture: x64
msbuildArgs: /p:GDKEditionNumber=$(GDK_EDITION)
- task: VSBuild@1
displayName: Build x64rel
continueOnError: true
inputs:
solution: '**\*GDKW_2022*.sln'
vsVersion: 17.0
platform: x64
configuration: Release
msbuildArchitecture: x64
msbuildArgs: /p:GDKEditionNumber=$(GDK_EDITION)
37 changes: 37 additions & 0 deletions DirectXTK_GDKW_2022.sln
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.14.36603.0 d17.14
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "DirectXTK12", "DirectXTK_GDKW_2022.vcxproj", "{1EAD58C4-099C-4B2A-9D20-BDC4F57E3C7E}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|ARM64 = Debug|ARM64
Debug|x64 = Debug|x64
Profile|ARM64 = Profile|ARM64
Profile|x64 = Profile|x64
Release|ARM64 = Release|ARM64
Release|x64 = Release|x64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{1EAD58C4-099C-4B2A-9D20-BDC4F57E3C7E}.Debug|ARM64.ActiveCfg = Debug|ARM64
{1EAD58C4-099C-4B2A-9D20-BDC4F57E3C7E}.Debug|ARM64.Build.0 = Debug|ARM64
{1EAD58C4-099C-4B2A-9D20-BDC4F57E3C7E}.Debug|x64.ActiveCfg = Debug|x64
{1EAD58C4-099C-4B2A-9D20-BDC4F57E3C7E}.Debug|x64.Build.0 = Debug|x64
{1EAD58C4-099C-4B2A-9D20-BDC4F57E3C7E}.Profile|ARM64.ActiveCfg = Profile|ARM64
{1EAD58C4-099C-4B2A-9D20-BDC4F57E3C7E}.Profile|ARM64.Build.0 = Profile|ARM64
{1EAD58C4-099C-4B2A-9D20-BDC4F57E3C7E}.Profile|x64.ActiveCfg = Profile|x64
{1EAD58C4-099C-4B2A-9D20-BDC4F57E3C7E}.Profile|x64.Build.0 = Profile|x64
{1EAD58C4-099C-4B2A-9D20-BDC4F57E3C7E}.Release|ARM64.ActiveCfg = Release|ARM64
{1EAD58C4-099C-4B2A-9D20-BDC4F57E3C7E}.Release|ARM64.Build.0 = Release|ARM64
{1EAD58C4-099C-4B2A-9D20-BDC4F57E3C7E}.Release|x64.ActiveCfg = Release|x64
{1EAD58C4-099C-4B2A-9D20-BDC4F57E3C7E}.Release|x64.Build.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {36210A92-38FD-4CAC-A403-EE610E4DE878}
EndGlobalSection
EndGlobal
Loading
Loading