Skip to content

Commit a9c11f7

Browse files
committed
Fixed build breaks after code contract reference assembly generation removal.
1 parent 4d29768 commit a9c11f7

File tree

4 files changed

+8
-4
lines changed

4 files changed

+8
-4
lines changed

lib/Ionic.Zip.Reduced.dll

195 KB
Binary file not shown.

src/DotNetOpenAuth/DotNetOpenAuth.proj

+3-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@
2121
<PrimaryProductOutput>true</PrimaryProductOutput>
2222
</ProjectReference>
2323
<SignDependsOn Include="BuildUnifiedProduct" />
24-
<DelaySignedAssemblies Include="$(ILMergeOutputContractAssembly)" />
24+
<DelaySignedAssemblies Include="$(ILMergeOutputContractAssembly)"
25+
Condition=" '$(BuildCodeContractsReferenceAssemblies)' == 'true' "/>
2526
</ItemGroup>
2627

2728
<Target Name="BuildILMergeInputs" DependsOnTargets="ResolveReferences">
@@ -39,6 +40,7 @@
3940
</Target>
4041

4142
<Target Name="BuildUnifiedContractAssembly" DependsOnTargets="BuildILMergeInputs"
43+
Condition=" '$(BuildCodeContractsReferenceAssemblies)' == 'true' "
4244
Inputs="@(ILMergeInputContractAssemblies)" Outputs="$(ILMergeOutputContractAssembly)">
4345

4446
<MakeDir Directories="$(ILMergeOutputContractAssemblyDirectory)" />

tools/DotNetOpenAuth.Product.props

+4-3
Original file line numberDiff line numberDiff line change
@@ -42,18 +42,19 @@ http://opensource.org/licenses/ms-pl.html
4242
<CodeContractsEmitXMLDocs>True</CodeContractsEmitXMLDocs>
4343
<CodeContractsRedundantAssumptions>False</CodeContractsRedundantAssumptions>
4444
<CodeContractsExtraRewriteOptions />
45+
46+
<CodeContractsReferenceAssembly Condition=" '$(BuildCodeContractsReferenceAssemblies)' == 'true' ">Build</CodeContractsReferenceAssembly>
47+
<CodeContractsReferenceAssembly Condition=" '$(BuildCodeContractsReferenceAssemblies)' != 'true' ">DoNotBuild</CodeContractsReferenceAssembly>
4548
</PropertyGroup>
4649

4750
<PropertyGroup Condition=" '$(CodeContractsRewritingEnabled)' != 'true' ">
4851
<CodeContractsAssemblyMode>0</CodeContractsAssemblyMode>
4952
<CodeContractsEnableRuntimeChecking>False</CodeContractsEnableRuntimeChecking>
50-
<CodeContractsReferenceAssembly Condition=" '$(Configuration)' == 'Release' ">Build</CodeContractsReferenceAssembly>
5153
</PropertyGroup>
5254

5355
<PropertyGroup Condition=" '$(CodeContractsRewritingEnabled)' == 'true' ">
5456
<CodeContractsAssemblyMode>1</CodeContractsAssemblyMode>
5557
<CodeContractsEnableRuntimeChecking>True</CodeContractsEnableRuntimeChecking>
56-
<CodeContractsReferenceAssembly>Build</CodeContractsReferenceAssembly>
5758
</PropertyGroup>
5859

5960
<PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
@@ -81,7 +82,7 @@ http://opensource.org/licenses/ms-pl.html
8182

8283
<ItemGroup>
8384
<DelaySignedAssemblies Include="$(OutputPath)CodeContracts\$(AssemblyName).Contracts.dll"
84-
Condition=" '$(AddContractsAssemblyForDelaySigning)' != 'false' "/>
85+
Condition=" '$(BuildCodeContractsReferenceAssemblies)' == 'true' and '$(AddContractsAssemblyForDelaySigning)' != 'false' "/>
8586
</ItemGroup>
8687

8788
<ItemGroup>

tools/DotNetOpenAuth.props

+1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
<ZipFormat Condition=" '$(ZipFormat)' == '' ">.7z</ZipFormat>
1818
<ClrVersion Condition=" '$(TargetFrameworkVersion)' == 'v4.0' ">4</ClrVersion>
1919
<ClrVersion Condition=" '$(TargetFrameworkVersion)' != 'v4.0' ">2</ClrVersion>
20+
<BuildCodeContractsReferenceAssemblies>false</BuildCodeContractsReferenceAssemblies>
2021

2122
<SignAssembly>true</SignAssembly>
2223
<PublicKeyFile Condition="'$(PublicKeyFile)' == ''">$(ProjectRoot)src\official-build-key.pub</PublicKeyFile>

0 commit comments

Comments
 (0)