From 71ca27ebf6f0ca81ba471a661e7918cb915d398d Mon Sep 17 00:00:00 2001 From: Mark Schofield Date: Tue, 7 Oct 2025 17:36:21 -0700 Subject: [PATCH 1/2] Avoid duplicate 'WindowsAppRuntimeAutoInitializer.cpp' compilation --- ...ppSDK-Nuget-Native.AutoInitializer.targets | 24 +++++++++++++++---- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/build/NuSpecs/WindowsAppSDK-Nuget-Native.AutoInitializer.targets b/build/NuSpecs/WindowsAppSDK-Nuget-Native.AutoInitializer.targets index ae3313a43a..96f75e8150 100644 --- a/build/NuSpecs/WindowsAppSDK-Nuget-Native.AutoInitializer.targets +++ b/build/NuSpecs/WindowsAppSDK-Nuget-Native.AutoInitializer.targets @@ -3,13 +3,27 @@ + + $(MSBuildThisFileDirectory)..\..\include\WindowsAppRuntimeAutoInitializer.cpp + + $(WindowsAppRuntimeAutoInitializerDefines);MICROSOFT_WINDOWSAPPSDK_AUTOINITIALIZE_BOOTSTRAP + $(WindowsAppRuntimeAutoInitializerDefines);MICROSOFT_WINDOWSAPPSDK_AUTOINITIALIZE_DEPLOYMENTMANAGER + $(WindowsAppRuntimeAutoInitializerDefines);MICROSOFT_WINDOWSAPPSDK_AUTOINITIALIZE_UNDOCKEDREGFREEWINRT + $(WindowsAppRuntimeAutoInitializerDefines);MICROSOFT_WINDOWSAPPSDK_AUTOINITIALIZE_COMPATIBILITY + + + - + + NotUsing - MICROSOFT_WINDOWSAPPSDK_AUTOINITIALIZE_BOOTSTRAP;%(PreprocessorDefinitions) - MICROSOFT_WINDOWSAPPSDK_AUTOINITIALIZE_DEPLOYMENTMANAGER;%(PreprocessorDefinitions) - MICROSOFT_WINDOWSAPPSDK_AUTOINITIALIZE_UNDOCKEDREGFREEWINRT;%(PreprocessorDefinitions) - MICROSOFT_WINDOWSAPPSDK_AUTOINITIALIZE_COMPATIBILITY;%(PreprocessorDefinitions) + $(WindowsAppRuntimeAutoInitializerDefines);%(PreprocessorDefinitions) From e5560e1807b113aaadd5bd074140831c7c403418 Mon Sep 17 00:00:00 2001 From: Mark Schofield Date: Fri, 10 Oct 2025 16:00:29 -0700 Subject: [PATCH 2/2] Avoid duplicate 'WindowsAppRuntimeAutoInitializer.cpp' compilation (ItemDefinitionGroup approach) --- ...ppSDK-Nuget-Native.AutoInitializer.targets | 54 ++++++++++--------- 1 file changed, 30 insertions(+), 24 deletions(-) diff --git a/build/NuSpecs/WindowsAppSDK-Nuget-Native.AutoInitializer.targets b/build/NuSpecs/WindowsAppSDK-Nuget-Native.AutoInitializer.targets index 96f75e8150..98348847f3 100644 --- a/build/NuSpecs/WindowsAppSDK-Nuget-Native.AutoInitializer.targets +++ b/build/NuSpecs/WindowsAppSDK-Nuget-Native.AutoInitializer.targets @@ -2,31 +2,18 @@ - - - $(MSBuildThisFileDirectory)..\..\include\WindowsAppRuntimeAutoInitializer.cpp - - $(WindowsAppRuntimeAutoInitializerDefines);MICROSOFT_WINDOWSAPPSDK_AUTOINITIALIZE_BOOTSTRAP - $(WindowsAppRuntimeAutoInitializerDefines);MICROSOFT_WINDOWSAPPSDK_AUTOINITIALIZE_DEPLOYMENTMANAGER - $(WindowsAppRuntimeAutoInitializerDefines);MICROSOFT_WINDOWSAPPSDK_AUTOINITIALIZE_UNDOCKEDREGFREEWINRT - $(WindowsAppRuntimeAutoInitializerDefines);MICROSOFT_WINDOWSAPPSDK_AUTOINITIALIZE_COMPATIBILITY - + + $(MSBuildThisFileDirectory)..\..\include\WindowsAppRuntimeAutoInitializer.cpp - - - - - NotUsing - $(WindowsAppRuntimeAutoInitializerDefines);%(PreprocessorDefinitions) - - - + + true + true + true + true + + + false + @@ -34,4 +21,23 @@ + + + + MICROSOFT_WINDOWSAPPSDK_AUTOINITIALIZE_BOOTSTRAP;%(PreprocessorDefinitions) + MICROSOFT_WINDOWSAPPSDK_AUTOINITIALIZE_DEPLOYMENTMANAGER;%(PreprocessorDefinitions) + MICROSOFT_WINDOWSAPPSDK_AUTOINITIALIZE_UNDOCKEDREGFREEWINRT;%(PreprocessorDefinitions) + MICROSOFT_WINDOWSAPPSDK_AUTOINITIALIZE_COMPATIBILITY;%(PreprocessorDefinitions) + + + + + + + + NotUsing + + + +