From 31bbee8e712d687bd3aba5ce3cb2580231bce2eb Mon Sep 17 00:00:00 2001 From: Chuck Walbourn Date: Tue, 12 May 2026 13:21:34 -0700 Subject: [PATCH 1/5] Update CMake BULID_SHARED_LIBS=ON linker settings --- build/CompilerAndLinker.cmake | 1 + 1 file changed, 1 insertion(+) diff --git a/build/CompilerAndLinker.cmake b/build/CompilerAndLinker.cmake index 9e69cd83..30c391cd 100644 --- a/build/CompilerAndLinker.cmake +++ b/build/CompilerAndLinker.cmake @@ -131,6 +131,7 @@ elseif(CMAKE_CXX_COMPILER_ID MATCHES "Intel") list(APPEND COMPILER_SWITCHES /Zc:__cplusplus /Zc:inline /fp:fast /Qdiag-disable:161) elseif(CMAKE_CXX_COMPILER_ID MATCHES "MSVC") list(APPEND COMPILER_SWITCHES /sdl /fp:fast) + list(APPEND LINKER_SWITCHES $<$:/DEBUG:FULL /DEBUGTYPE:CV,FIXUP /OPT:REF,ICF>) if(WINDOWS_STORE) list(APPEND COMPILER_SWITCHES /await) From 5cb7fc313473bca8d6050e82a1b229a3be4d0f96 Mon Sep 17 00:00:00 2001 From: Chuck Walbourn Date: Tue, 12 May 2026 17:29:01 -0700 Subject: [PATCH 2/5] Cmake update --- build/CompilerAndLinker.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/CompilerAndLinker.cmake b/build/CompilerAndLinker.cmake index 30c391cd..71566799 100644 --- a/build/CompilerAndLinker.cmake +++ b/build/CompilerAndLinker.cmake @@ -68,7 +68,7 @@ endif() #--- General MSVC-like SDL options if(MSVC) list(APPEND COMPILER_SWITCHES /Gd /GS /Zc:forScope /Zc:inline /Zc:wchar_t $<$>:/guard:cf>) - list(APPEND LINKER_SWITCHES /DYNAMICBASE /NXCOMPAT /INCREMENTAL:NO) + list(APPEND LINKER_SWITCHES /DYNAMICBASE /NXCOMPAT /INCREMENTAL:NO $<$:/OPT:REF,ICF>) if(WINDOWS_STORE) list(APPEND COMPILER_SWITCHES /bigobj) From 5650a2af7ceb1a524a4d2293be057512fc8a1dfc Mon Sep 17 00:00:00 2001 From: Chuck Walbourn Date: Tue, 12 May 2026 21:00:39 -0700 Subject: [PATCH 3/5] Add policy file --- .azuredevops/policies/branchClassification.yml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 .azuredevops/policies/branchClassification.yml diff --git a/.azuredevops/policies/branchClassification.yml b/.azuredevops/policies/branchClassification.yml new file mode 100644 index 00000000..e6e44649 --- /dev/null +++ b/.azuredevops/policies/branchClassification.yml @@ -0,0 +1,15 @@ +name: branch_classification +description: Branch classification configuration for repository +resource: repository +disabled: false +where: +configuration: + branchClassificationSettings: + defaultClassification: nonproduction + ruleset: + - name: prod-branches + branchNames: + - main + - ms_1.4.4_release + - release + classification: production From 5cd8f992299a029870169034906332458bffba50 Mon Sep 17 00:00:00 2001 From: Chuck Walbourn Date: Tue, 12 May 2026 21:14:37 -0700 Subject: [PATCH 4/5] Pick yaml lint --- .azuredevops/policies/branchClassification.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.azuredevops/policies/branchClassification.yml b/.azuredevops/policies/branchClassification.yml index e6e44649..29ad1577 100644 --- a/.azuredevops/policies/branchClassification.yml +++ b/.azuredevops/policies/branchClassification.yml @@ -7,9 +7,9 @@ configuration: branchClassificationSettings: defaultClassification: nonproduction ruleset: - - name: prod-branches - branchNames: - - main - - ms_1.4.4_release - - release - classification: production + - name: prod-branches + branchNames: + - main + - ms_1.4.4_release + - release + classification: production From b03907fd4c310c1e0a0bc23b22a4f7f883ed5092 Mon Sep 17 00:00:00 2001 From: Chuck Walbourn Date: Tue, 12 May 2026 21:22:50 -0700 Subject: [PATCH 5/5] Pick yaml lint --- .azuredevops/policies/branchClassification.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.azuredevops/policies/branchClassification.yml b/.azuredevops/policies/branchClassification.yml index 29ad1577..8b0923e2 100644 --- a/.azuredevops/policies/branchClassification.yml +++ b/.azuredevops/policies/branchClassification.yml @@ -9,7 +9,7 @@ configuration: ruleset: - name: prod-branches branchNames: - - main - - ms_1.4.4_release - - release + - main + - ms_1.4.4_release + - release classification: production