diff --git a/nuget/Microsoft.Windows.CppWinRT.targets b/nuget/Microsoft.Windows.CppWinRT.targets index 9cb426448..e0e2fe91a 100644 --- a/nuget/Microsoft.Windows.CppWinRT.targets +++ b/nuget/Microsoft.Windows.CppWinRT.targets @@ -190,24 +190,21 @@ Copyright (C) Microsoft Corporation. All rights reserved. - - - <_BuildingMidl Include="@(Midl)" Condition="'%(Midl.ExcludedFromBuild)' != 'true'" /> - - - + DependsOnTargets="GetCppWinRTProjectWinMDReferences;CppWinRTComputeXamlGeneratedMidlInputs;$(CppWinRTComputeGenerateWindowsMetadataDependsOn)"> + + + <_IncludedIdlForComputeGenerateWindowsMetadata Remove="@(_IncludedIdlForComputeGenerateWindowsMetadata)" /> + <_IncludedIdlForComputeGenerateWindowsMetadata Include="@(Midl)" Condition="'%(Midl.ExcludedFromBuild)' != 'true'" /> + - true - true + true + true @@ -353,12 +350,12 @@ Copyright (C) Microsoft Corporation. All rights reserved. <_MdMergeInputs Remove="@(_MdMergeInputs)"/> - <_MdMergeInputs Include="@(_BuildingMidl)"> - %(_BuildingMidl.OutputDirectory)%(_BuildingMidl.MetadataFileName) + <_MdMergeInputs Include="@(Midl)" Condition="'%(Midl.ExcludedFromBuild)' != 'true'"> + %(Midl.OutputDirectory)%(Midl.MetadataFileName) $(CppWinRTProjectWinMD)