summaryrefslogtreecommitdiff
path: root/lang/mono/files/patch-mcs_tools_xbuild_data_14.0_Microsoft.CSharp.targets
blob: 16ae5edd03547d71a9715510ba96d364b5b396da (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
--- mcs/tools/xbuild/data/14.0/Microsoft.CSharp.targets.orig	2017-07-20 18:10:59 UTC
+++ mcs/tools/xbuild/data/14.0/Microsoft.CSharp.targets
@@ -20,6 +20,11 @@
 		<NoCompilerStandardLib Condition="'$(NoCompilerStandardLib)'==''">true</NoCompilerStandardLib>
 	</PropertyGroup>
 
+	<PropertyGroup >
+		<SnToolExe>sn</SnToolExe>
+		<SnToolPath>$(CscToolPath)</SnToolPath>
+	</PropertyGroup>
+
 	<ItemGroup>
 		<DocFileItem Include="$(DocumentationFile)" Condition="'$(DocumentationFile)' != ''"/>
 	</ItemGroup>
@@ -102,6 +107,10 @@
 			ToolExe="$(CscToolExe)"
 			ToolPath="$(CscToolPath)" />
 
+		<Exec
+			Command="$(SnToolPath)$(SnToolExe) -R @(IntermediateAssembly) $(KeyOriginatorFile)"
+			Condition="'$(DelaySign)' == '' and '$(KeyContainerName)' == '' and '$(KeyOriginatorFile)' != '' and ( $(CscToolExe.EndsWith('csc.exe')) or $(CscToolExe.EndsWith('csc')) or $(CscToolExe) == '' )" />
+
 	</Target>
 
 	<Target Name="CreateManifestResourceNames">