File tree 4 files changed +8
-4
lines changed
4 files changed +8
-4
lines changed Original file line number Diff line number Diff line change 21
21
<PrimaryProductOutput >true</PrimaryProductOutput >
22
22
</ProjectReference >
23
23
<SignDependsOn Include =" BuildUnifiedProduct" />
24
- <DelaySignedAssemblies Include =" $(ILMergeOutputContractAssembly)" />
24
+ <DelaySignedAssemblies Include =" $(ILMergeOutputContractAssembly)"
25
+ Condition =" '$(BuildCodeContractsReferenceAssemblies)' == 'true' " />
25
26
</ItemGroup >
26
27
27
28
<Target Name =" BuildILMergeInputs" DependsOnTargets =" ResolveReferences" >
39
40
</Target >
40
41
41
42
<Target Name =" BuildUnifiedContractAssembly" DependsOnTargets =" BuildILMergeInputs"
43
+ Condition=" '$(BuildCodeContractsReferenceAssemblies)' == 'true' "
42
44
Inputs=" @(ILMergeInputContractAssemblies)" Outputs =" $(ILMergeOutputContractAssembly)" >
43
45
44
46
<MakeDir Directories =" $(ILMergeOutputContractAssemblyDirectory)" />
Original file line number Diff line number Diff line change @@ -42,18 +42,19 @@ http://opensource.org/licenses/ms-pl.html
42
42
<CodeContractsEmitXMLDocs >True</CodeContractsEmitXMLDocs >
43
43
<CodeContractsRedundantAssumptions >False</CodeContractsRedundantAssumptions >
44
44
<CodeContractsExtraRewriteOptions />
45
+
46
+ <CodeContractsReferenceAssembly Condition =" '$(BuildCodeContractsReferenceAssemblies)' == 'true' " >Build</CodeContractsReferenceAssembly >
47
+ <CodeContractsReferenceAssembly Condition =" '$(BuildCodeContractsReferenceAssemblies)' != 'true' " >DoNotBuild</CodeContractsReferenceAssembly >
45
48
</PropertyGroup >
46
49
47
50
<PropertyGroup Condition =" '$(CodeContractsRewritingEnabled)' != 'true' " >
48
51
<CodeContractsAssemblyMode >0</CodeContractsAssemblyMode >
49
52
<CodeContractsEnableRuntimeChecking >False</CodeContractsEnableRuntimeChecking >
50
- <CodeContractsReferenceAssembly Condition =" '$(Configuration)' == 'Release' " >Build</CodeContractsReferenceAssembly >
51
53
</PropertyGroup >
52
54
53
55
<PropertyGroup Condition =" '$(CodeContractsRewritingEnabled)' == 'true' " >
54
56
<CodeContractsAssemblyMode >1</CodeContractsAssemblyMode >
55
57
<CodeContractsEnableRuntimeChecking >True</CodeContractsEnableRuntimeChecking >
56
- <CodeContractsReferenceAssembly >Build</CodeContractsReferenceAssembly >
57
58
</PropertyGroup >
58
59
59
60
<PropertyGroup Condition =" '$(Configuration)' == 'Debug' " >
@@ -81,7 +82,7 @@ http://opensource.org/licenses/ms-pl.html
81
82
82
83
<ItemGroup >
83
84
<DelaySignedAssemblies Include =" $(OutputPath)CodeContracts\$(AssemblyName).Contracts.dll"
84
- Condition =" '$(AddContractsAssemblyForDelaySigning)' != 'false' " />
85
+ Condition =" '$(BuildCodeContractsReferenceAssemblies)' == 'true' and '$( AddContractsAssemblyForDelaySigning)' != 'false' " />
85
86
</ItemGroup >
86
87
87
88
<ItemGroup >
Original file line number Diff line number Diff line change 17
17
<ZipFormat Condition =" '$(ZipFormat)' == '' " >.7z</ZipFormat >
18
18
<ClrVersion Condition =" '$(TargetFrameworkVersion)' == 'v4.0' " >4</ClrVersion >
19
19
<ClrVersion Condition =" '$(TargetFrameworkVersion)' != 'v4.0' " >2</ClrVersion >
20
+ <BuildCodeContractsReferenceAssemblies >false</BuildCodeContractsReferenceAssemblies >
20
21
21
22
<SignAssembly >true</SignAssembly >
22
23
<PublicKeyFile Condition =" '$(PublicKeyFile)' == ''" >$(ProjectRoot)src\official-build-key.pub</PublicKeyFile >
You can’t perform that action at this time.
0 commit comments