Skip to content

update windows build matrix#2781

Merged
mercury233 merged 4 commits into
Fluorohydride:masterfrom
mercury233:patch-win64
May 31, 2025
Merged

update windows build matrix#2781
mercury233 merged 4 commits into
Fluorohydride:masterfrom
mercury233:patch-win64

Conversation

@mercury233

Copy link
Copy Markdown
Collaborator

add x64, support no dxsdk

add x64, support no dxsdk
@mercury233 mercury233 requested review from Copilot and salix5 May 9, 2025 09:24

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR updates the Windows build matrix to add x64 support and enable a build configuration without the DirectX SDK. Key changes include:

  • Introducing a new option ("no-dxsdk") to disable DirectX SDK usage.
  • Updating premake5.lua to conditionally set USE_DXSDK based on the new option.
  • Expanding the GitHub workflow build matrix with variants for x64, XP, irrKlang, and no-dxsdk builds.

Reviewed Changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 2 comments.

File Description
premake5.lua Adds new option for no-dxsdk and updates build filters for Win32/x64.
premake/irrlicht/premake5.lua Adjusts include paths based on USE_DXSDK status for Direct3D 9 configuration.
.github/workflows/build.yml Updates the build matrix and related steps to support new Windows variants.
Comments suppressed due to low confidence (1)

.github/workflows/build.yml:244

  • Verify that the expression for selecting the Platform ('x64' vs 'Win32') works as intended across all configurations; consider using a dedicated matrix variable for platform to improve readability and robustness.
MSBuild.exe build\YGOPro.sln /m /p:Configuration=Release /p:Platform=${{ matrix.x64 && 'x64' || 'Win32' }}

Comment thread premake5.lua
Comment thread .github/workflows/build.yml
@mercury233 mercury233 added this to the Version 0x1362 milestone May 17, 2025
@mercury233 mercury233 merged commit 750f2ed into Fluorohydride:master May 31, 2025
14 checks passed
@mercury233 mercury233 deleted the patch-win64 branch May 31, 2025 01:48
@salix5 salix5 removed their request for review September 7, 2025 10:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants