Skip to content
Open
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
16 changes: 8 additions & 8 deletions .azuredevops/templates/DirectXMesh-build-gdk.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,19 +9,19 @@ parameters:
- name: msVersion
type: string
values:
- '16.0'
- '17.0'
- '18.0'
- name: vsYear
type: number
values:
- 2019
- 2022
- 2026

steps:
- task: VSBuild@1
displayName: Build solution DirectXMesh_GDK_${{ parameters.vsYear }} pcdbg
inputs:
solution: DirectXMesh_GDK_${{ parameters.vsYear }}.sln
solution: DirectXMesh_GDK_${{ parameters.vsYear }}.slnx
vsVersion: ${{ parameters.msVersion }}
platform: Gaming.Desktop.x64
configuration: Debug
Expand All @@ -30,7 +30,7 @@ steps:
- task: VSBuild@1
displayName: Build solution DirectXMesh_GDK_${{ parameters.vsYear }} pcrel
inputs:
solution: DirectXMesh_GDK_${{ parameters.vsYear }}.sln
solution: DirectXMesh_GDK_${{ parameters.vsYear }}.slnx
vsVersion: ${{ parameters.msVersion }}
platform: Gaming.Desktop.x64
configuration: Release
Expand All @@ -39,7 +39,7 @@ steps:
- task: VSBuild@1
displayName: Build solution DirectXMesh_GDK_${{ parameters.vsYear }} xbdbg
inputs:
solution: DirectXMesh_GDK_${{ parameters.vsYear }}.sln
solution: DirectXMesh_GDK_${{ parameters.vsYear }}.slnx
vsVersion: ${{ parameters.msVersion }}
platform: Gaming.Xbox.XboxOne.x64
configuration: Debug
Expand All @@ -48,7 +48,7 @@ steps:
- task: VSBuild@1
displayName: Build solution DirectXMesh_GDK_${{ parameters.vsYear }} xbrel
inputs:
solution: DirectXMesh_GDK_${{ parameters.vsYear }}.sln
solution: DirectXMesh_GDK_${{ parameters.vsYear }}.slnx
vsVersion: ${{ parameters.msVersion }}
platform: Gaming.Xbox.XboxOne.x64
configuration: Release
Expand All @@ -57,7 +57,7 @@ steps:
- task: VSBuild@1
displayName: Build solution DirectXMesh_GDK_${{ parameters.vsYear }} scardbg
inputs:
solution: DirectXMesh_GDK_${{ parameters.vsYear }}.sln
solution: DirectXMesh_GDK_${{ parameters.vsYear }}.slnx
vsVersion: ${{ parameters.msVersion }}
platform: Gaming.Xbox.Scarlett.x64
configuration: Debug
Expand All @@ -66,7 +66,7 @@ steps:
- task: VSBuild@1
displayName: Build solution DirectXMesh_GDK_${{ parameters.vsYear }} scarrel
inputs:
solution: DirectXMesh_GDK_${{ parameters.vsYear }}.sln
solution: DirectXMesh_GDK_${{ parameters.vsYear }}.slnx
vsVersion: ${{ parameters.msVersion }}
platform: Gaming.Xbox.Scarlett.x64
configuration: Release
Expand Down
12 changes: 6 additions & 6 deletions .azuredevops/templates/DirectXMesh-build-gdkx.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ steps:
- task: VSBuild@1
displayName: Build solution DirectXMesh_GDKX_${{ parameters.vsYear }} pcdbg
inputs:
solution: DirectXMesh_GDKX_${{ parameters.vsYear }}.sln
solution: DirectXMesh_GDKX_${{ parameters.vsYear }}.slnx
vsVersion: ${{ parameters.msVersion }}
platform: x64
configuration: Debug
Expand All @@ -34,7 +34,7 @@ steps:
- task: VSBuild@1
displayName: Build solution DirectXMesh_GDKX_${{ parameters.vsYear }} pcrel
inputs:
solution: DirectXMesh_GDKX_${{ parameters.vsYear }}.sln
solution: DirectXMesh_GDKX_${{ parameters.vsYear }}.slnx
vsVersion: ${{ parameters.msVersion }}
platform: x64
configuration: Release
Expand All @@ -44,7 +44,7 @@ steps:
displayName: Build solution DirectXMesh_GDKX_${{ parameters.vsYear }} xbdbg
condition: eq(${{ parameters.xboxone }}, true)
inputs:
solution: DirectXMesh_GDKX_${{ parameters.vsYear }}.sln
solution: DirectXMesh_GDKX_${{ parameters.vsYear }}.slnx
vsVersion: ${{ parameters.msVersion }}
platform: Gaming.Xbox.XboxOne.x64
configuration: Debug
Expand All @@ -54,7 +54,7 @@ steps:
displayName: Build solution DirectXMesh_GDKX_${{ parameters.vsYear }} xbrel
condition: eq(${{ parameters.xboxone }}, true)
inputs:
solution: DirectXMesh_GDKX_${{ parameters.vsYear }}.sln
solution: DirectXMesh_GDKX_${{ parameters.vsYear }}.slnx
vsVersion: ${{ parameters.msVersion }}
platform: Gaming.Xbox.XboxOne.x64
configuration: Release
Expand All @@ -64,7 +64,7 @@ steps:
displayName: Build solution DirectXMesh_GDKX_${{ parameters.vsYear }} scardbg
condition: eq(${{ parameters.scarlett }}, true)
inputs:
solution: DirectXMesh_GDKX_${{ parameters.vsYear }}.sln
solution: DirectXMesh_GDKX_${{ parameters.vsYear }}.slnx
vsVersion: ${{ parameters.msVersion }}
platform: Gaming.Xbox.Scarlett.x64
configuration: Debug
Expand All @@ -74,7 +74,7 @@ steps:
displayName: Build solution DirectXMesh_GDKX_${{ parameters.vsYear }} scarrel
condition: eq(${{ parameters.scarlett }}, true)
inputs:
solution: DirectXMesh_GDKX_${{ parameters.vsYear }}.sln
solution: DirectXMesh_GDKX_${{ parameters.vsYear }}.slnx
vsVersion: ${{ parameters.msVersion }}
platform: Gaming.Xbox.Scarlett.x64
configuration: Release
Expand Down
24 changes: 12 additions & 12 deletions .azuredevops/templates/DirectXMesh-build-uwp.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,47 +7,47 @@

steps:
- task: VSBuild@1
displayName: Build solution DirectXMesh_Windows10_2022.sln 32dbg
displayName: Build solution DirectXMesh_Windows10_2022 32dbg
inputs:
solution: DirectXMesh_Windows10_2022.sln
solution: DirectXMesh_Windows10_2022.slnx
msbuildArgs: /p:PreferredToolArchitecture=x64
platform: x86
configuration: Debug
- task: VSBuild@1
displayName: Build solution DirectXMesh_Windows10_2022.sln 32rel
displayName: Build solution DirectXMesh_Windows10_2022 32rel
inputs:
solution: DirectXMesh_Windows10_2022.sln
solution: DirectXMesh_Windows10_2022.slnx
msbuildArgs: /p:PreferredToolArchitecture=x64
platform: x86
configuration: Release
- task: VSBuild@1
displayName: Build solution DirectXMesh_Windows10_2022.sln 64dbg
displayName: Build solution DirectXMesh_Windows10_2022 64dbg
inputs:
solution: DirectXMesh_Windows10_2022.sln
solution: DirectXMesh_Windows10_2022.slnx
msbuildArgs: /p:PreferredToolArchitecture=x64
platform: x64
configuration: Debug
- task: VSBuild@1
displayName: Build solution DirectXMesh_Windows10_2022.sln 64rel
displayName: Build solution DirectXMesh_Windows10_2022 64rel
inputs:
solution: DirectXMesh_Windows10_2022.sln
solution: DirectXMesh_Windows10_2022.slnx
msbuildArgs: /p:PreferredToolArchitecture=x64
platform: x64
configuration: Release
# Windows on ARM 32-bit is deprecated. https://learn.microsoft.com/windows/arm/arm32-to-arm64
- task: VSBuild@1
displayName: Build solution DirectXMesh_Windows10_2022.sln arm64dbg
displayName: Build solution DirectXMesh_Windows10_2022 arm64dbg
timeoutInMinutes: 30
inputs:
solution: DirectXMesh_Windows10_2022.sln
solution: DirectXMesh_Windows10_2022.slnx
msbuildArgs: /p:PreferredToolArchitecture=x64
platform: ARM64
configuration: Debug
- task: VSBuild@1
displayName: Build solution DirectXMesh_Windows10_2022.sln arm64rel
displayName: Build solution DirectXMesh_Windows10_2022 arm64rel
timeoutInMinutes: 30
inputs:
solution: DirectXMesh_Windows10_2022.sln
solution: DirectXMesh_Windows10_2022.slnx
msbuildArgs: /p:PreferredToolArchitecture=x64
platform: ARM64
configuration: Release
40 changes: 20 additions & 20 deletions .azuredevops/templates/DirectXMesh-build-win32.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,72 +7,72 @@

steps:
- task: VSBuild@1
displayName: Build solution DirectXMesh_Desktop_2022.sln 32dbg
displayName: Build solution DirectXMesh_Desktop_2022 32dbg
inputs:
solution: DirectXMesh_Desktop_2022.sln
solution: DirectXMesh_Desktop_2022.slnx
msbuildArgs: /p:PreferredToolArchitecture=x64
platform: x86
configuration: Debug
- task: VSBuild@1
displayName: Build solution DirectXMesh_Desktop_2022.sln 32rel
displayName: Build solution DirectXMesh_Desktop_2022 32rel
inputs:
solution: DirectXMesh_Desktop_2022.sln
solution: DirectXMesh_Desktop_2022.slnx
msbuildArgs: /p:PreferredToolArchitecture=x64
platform: x86
configuration: Release
- task: VSBuild@1
displayName: Build solution DirectXMesh_Desktop_2022.sln 64dbg
displayName: Build solution DirectXMesh_Desktop_2022 64dbg
inputs:
solution: DirectXMesh_Desktop_2022.sln
solution: DirectXMesh_Desktop_2022.slnx
msbuildArgs: /p:PreferredToolArchitecture=x64
platform: x64
configuration: Debug
- task: VSBuild@1
displayName: Build solution DirectXMesh_Desktop_2022.sln 64rel
displayName: Build solution DirectXMesh_Desktop_2022 64rel
inputs:
solution: DirectXMesh_Desktop_2022.sln
solution: DirectXMesh_Desktop_2022.slnx
msbuildArgs: /p:PreferredToolArchitecture=x64
platform: x64
configuration: Release
- task: VSBuild@1
displayName: Build solution DirectXMesh_Desktop_2022_Win10.sln 32dbg
displayName: Build solution DirectXMesh_Desktop_2022_Win10 32dbg
inputs:
solution: DirectXMesh_Desktop_2022_Win10.sln
solution: DirectXMesh_Desktop_2022_Win10.slnx
msbuildArgs: /p:PreferredToolArchitecture=x64
platform: x86
configuration: Debug
- task: VSBuild@1
displayName: Build solution DirectXMesh_Desktop_2022_Win10.sln 32rel
displayName: Build solution DirectXMesh_Desktop_2022_Win10 32rel
inputs:
solution: DirectXMesh_Desktop_2022_Win10.sln
solution: DirectXMesh_Desktop_2022_Win10.slnx
msbuildArgs: /p:PreferredToolArchitecture=x64
platform: x86
configuration: Release
- task: VSBuild@1
displayName: Build solution DirectXMesh_Desktop_2022_Win10.sln 64dbg
displayName: Build solution DirectXMesh_Desktop_2022_Win10 64dbg
inputs:
solution: DirectXMesh_Desktop_2022_Win10.sln
solution: DirectXMesh_Desktop_2022_Win10.slnx
msbuildArgs: /p:PreferredToolArchitecture=x64
platform: x64
configuration: Debug
- task: VSBuild@1
displayName: Build solution DirectXMesh_Desktop_2022_Win10.sln 64rel
displayName: Build solution DirectXMesh_Desktop_2022_Win10 64rel
inputs:
solution: DirectXMesh_Desktop_2022_Win10.sln
solution: DirectXMesh_Desktop_2022_Win10.slnx
msbuildArgs: /p:PreferredToolArchitecture=x64
platform: x64
configuration: Release
- task: VSBuild@1
displayName: Build solution DirectXMesh_Desktop_2022_Win10.sln arm64dbg
displayName: Build solution DirectXMesh_Desktop_2022_Win10 arm64dbg
inputs:
solution: DirectXMesh_Desktop_2022_Win10.sln
solution: DirectXMesh_Desktop_2022_Win10.slnx
msbuildArgs: /p:PreferredToolArchitecture=x64
platform: ARM64
configuration: Debug
- task: VSBuild@1
displayName: Build solution DirectXMesh_Desktop_2022_Win10.sln arm64rel
displayName: Build solution DirectXMesh_Desktop_2022_Win10 arm64rel
inputs:
solution: DirectXMesh_Desktop_2022_Win10.sln
solution: DirectXMesh_Desktop_2022_Win10.slnx
msbuildArgs: /p:PreferredToolArchitecture=x64
platform: ARM64
configuration: Release
20 changes: 10 additions & 10 deletions .github/workflows/msbuild.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ jobs:
platform: [x86, x64, ARM64]

steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0

- name: Add MSBuild to PATH
uses: microsoft/setup-msbuild@30375c66a4eea26614e0d39710365f22f8b0af57 # v3.0.0
Expand All @@ -52,35 +52,35 @@ jobs:
working-directory: ${{ github.workspace }}
run: >
msbuild /m /p:Configuration=${{ matrix.build_type }} /p:Platform=${{ matrix.platform }}
DirectXMesh_Desktop_2022.sln
DirectXMesh_Desktop_2022.slnx

- name: 'Build (Windows 10)'
working-directory: ${{ github.workspace }}
run: >
msbuild /m /p:Configuration=${{ matrix.build_type }} /p:Platform=${{ matrix.platform }}
DirectXMesh_Desktop_2022_Win10.sln
DirectXMesh_Desktop_2022_Win10.slnx

- name: 'Build (UWP)'
working-directory: ${{ github.workspace }}
run: >
msbuild /m /p:Configuration=${{ matrix.build_type }} /p:Platform=${{ matrix.platform }}
DirectXMesh_Windows10_2022.sln
DirectXMesh_Windows10_2022.slnx

- if: matrix.platform != 'ARM64'
name: 'Build (Spectre)'
working-directory: ${{ github.workspace }}
run: >
msbuild /m /p:Configuration=${{ matrix.build_type }} /p:Platform=${{ matrix.platform }}
/p:SpectreMitigation=Spectre
DirectXMesh_Desktop_2022.sln
DirectXMesh_Desktop_2022.slnx

- if: matrix.platform != 'ARM64'
name: 'Build (Spectre Windows 10)'
working-directory: ${{ github.workspace }}
run: >
msbuild /m /p:Configuration=${{ matrix.build_type }} /p:Platform=${{ matrix.platform }}
/p:SpectreMitigation=Spectre
DirectXMesh_Desktop_2022_Win10.sln
DirectXMesh_Desktop_2022_Win10.slnx

build2026:
runs-on: windows-2025-vs2026
Expand All @@ -93,7 +93,7 @@ jobs:
platform: [x86, x64, ARM64]

steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0

- name: Add MSBuild to PATH
uses: microsoft/setup-msbuild@30375c66a4eea26614e0d39710365f22f8b0af57 # v3.0.0
Expand All @@ -116,7 +116,7 @@ jobs:
build_type: [Debug, Release]

steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0

- name: Add MSBuild to PATH
uses: microsoft/setup-msbuild@30375c66a4eea26614e0d39710365f22f8b0af57 # v3.0.0
Expand All @@ -127,10 +127,10 @@ jobs:
working-directory: ${{ github.workspace }}
run: >
msbuild /m /p:Configuration=${{ matrix.build_type }} /p:Platform=ARM64
DirectXMesh_Desktop_2022_Win10.sln
DirectXMesh_Desktop_2022_Win10.slnx

- name: 'Build (UWP)'
working-directory: ${{ github.workspace }}
run: >
msbuild /m /p:Configuration=${{ matrix.build_type }} /p:Platform=ARM64
DirectXMesh_Windows10_2022.sln
DirectXMesh_Windows10_2022.slnx
Loading
Loading