Skip to content

Commit 4b1e4de

Browse files
authored
Set -pch correctly from targets when not using PCH (#1093)
1 parent 5792511 commit 4b1e4de

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

nuget/Microsoft.Windows.CppWinRT.targets

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -804,7 +804,8 @@ $(XamlMetaDataProviderPch)
804804
Text="Please retarget to 10.0.17709.0 or later, or rename your PCH to 'pch.h'."/>
805805
<PropertyGroup Condition="('$(CppWinRTOverrideSDKReferences)' == 'true') or ('$(TargetPlatformVersion)' &gt; '10.0.17708.0')">
806806
<CppWinRTUsePrefixes Condition="'$(CppWinRTUsePrefixes)' == ''">true</CppWinRTUsePrefixes>
807-
<CppWinRTPrecompiledHeader Condition="'$(CppWinRTPrecompiledHeader)' == ''">$(_PCH)</CppWinRTPrecompiledHeader>
807+
<CppWinRTPrecompiledHeader Condition="'$(CppWinRTPrecompiledHeader)' == '' and '%(CLCompile.PrecompiledHeader)' != 'NotUsing'">$(_PCH)</CppWinRTPrecompiledHeader>
808+
<CppWinRTPrecompiledHeader Condition="'$(CppWinRTPrecompiledHeader)' == '' and '%(CLCompile.PrecompiledHeader)' == 'NotUsing'">.</CppWinRTPrecompiledHeader>
808809
</PropertyGroup>
809810
<PropertyGroup>
810811
<CppWinRTCommandUsePrefixes Condition="'$(CppWinRTUsePrefixes)' == 'true'">-prefix</CppWinRTCommandUsePrefixes>

0 commit comments

Comments
 (0)