From b9a6686fc87c820df016cfada1c89a0d34399cc6 Mon Sep 17 00:00:00 2001 From: Chuck Walbourn Date: Tue, 12 May 2026 13:21:02 -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 7e0e964c..46576b8b 100644 --- a/build/CompilerAndLinker.cmake +++ b/build/CompilerAndLinker.cmake @@ -142,6 +142,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 ac189f0c9b165f77e1640f54948bfbf24c78ed35 Mon Sep 17 00:00:00 2001 From: Chuck Walbourn Date: Tue, 12 May 2026 17:32:13 -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 46576b8b..f9b1752b 100644 --- a/build/CompilerAndLinker.cmake +++ b/build/CompilerAndLinker.cmake @@ -76,7 +76,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 7c218ed142330625c4169ca36c087782b429abde Mon Sep 17 00:00:00 2001 From: Chuck Walbourn Date: Tue, 12 May 2026 21:01:38 -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..b30d8af8 --- /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.6.0_release + - release + classification: production From 7b103117ec8363c637bbbd0715904712ebd2fb26 Mon Sep 17 00:00:00 2001 From: Chuck Walbourn Date: Tue, 12 May 2026 21:14:05 -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 b30d8af8..4ab6cdf8 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.6.0_release - - release - classification: production + - name: prod-branches + branchNames: + - main + - ms_1.6.0_release + - release + classification: production From 415649d30ce02752ee469c32dffaf9132c514132 Mon Sep 17 00:00:00 2001 From: Chuck Walbourn Date: Tue, 12 May 2026 21:22:19 -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 4ab6cdf8..bea0ee31 100644 --- a/.azuredevops/policies/branchClassification.yml +++ b/.azuredevops/policies/branchClassification.yml @@ -9,7 +9,7 @@ configuration: ruleset: - name: prod-branches branchNames: - - main - - ms_1.6.0_release - - release + - main + - ms_1.6.0_release + - release classification: production