summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lib/Ionic.Zip.Reduced.dllbin0 -> 199680 bytes
-rw-r--r--src/DotNetOpenAuth/DotNetOpenAuth.proj4
-rw-r--r--tools/DotNetOpenAuth.Product.props7
-rw-r--r--tools/DotNetOpenAuth.props1
4 files changed, 8 insertions, 4 deletions
diff --git a/lib/Ionic.Zip.Reduced.dll b/lib/Ionic.Zip.Reduced.dll
new file mode 100644
index 0000000..da07436
--- /dev/null
+++ b/lib/Ionic.Zip.Reduced.dll
Binary files differ
diff --git a/src/DotNetOpenAuth/DotNetOpenAuth.proj b/src/DotNetOpenAuth/DotNetOpenAuth.proj
index 6b8ff16..ae1f999 100644
--- a/src/DotNetOpenAuth/DotNetOpenAuth.proj
+++ b/src/DotNetOpenAuth/DotNetOpenAuth.proj
@@ -21,7 +21,8 @@
<PrimaryProductOutput>true</PrimaryProductOutput>
</ProjectReference>
<SignDependsOn Include="BuildUnifiedProduct" />
- <DelaySignedAssemblies Include="$(ILMergeOutputContractAssembly)" />
+ <DelaySignedAssemblies Include="$(ILMergeOutputContractAssembly)"
+ Condition=" '$(BuildCodeContractsReferenceAssemblies)' == 'true' "/>
</ItemGroup>
<Target Name="BuildILMergeInputs" DependsOnTargets="ResolveReferences">
@@ -39,6 +40,7 @@
</Target>
<Target Name="BuildUnifiedContractAssembly" DependsOnTargets="BuildILMergeInputs"
+ Condition=" '$(BuildCodeContractsReferenceAssemblies)' == 'true' "
Inputs="@(ILMergeInputContractAssemblies)" Outputs="$(ILMergeOutputContractAssembly)">
<MakeDir Directories="$(ILMergeOutputContractAssemblyDirectory)" />
diff --git a/tools/DotNetOpenAuth.Product.props b/tools/DotNetOpenAuth.Product.props
index f5c919b..edb94e4 100644
--- a/tools/DotNetOpenAuth.Product.props
+++ b/tools/DotNetOpenAuth.Product.props
@@ -42,18 +42,19 @@ http://opensource.org/licenses/ms-pl.html
<CodeContractsEmitXMLDocs>True</CodeContractsEmitXMLDocs>
<CodeContractsRedundantAssumptions>False</CodeContractsRedundantAssumptions>
<CodeContractsExtraRewriteOptions />
+
+ <CodeContractsReferenceAssembly Condition=" '$(BuildCodeContractsReferenceAssemblies)' == 'true' ">Build</CodeContractsReferenceAssembly>
+ <CodeContractsReferenceAssembly Condition=" '$(BuildCodeContractsReferenceAssemblies)' != 'true' ">DoNotBuild</CodeContractsReferenceAssembly>
</PropertyGroup>
<PropertyGroup Condition=" '$(CodeContractsRewritingEnabled)' != 'true' ">
<CodeContractsAssemblyMode>0</CodeContractsAssemblyMode>
<CodeContractsEnableRuntimeChecking>False</CodeContractsEnableRuntimeChecking>
- <CodeContractsReferenceAssembly Condition=" '$(Configuration)' == 'Release' ">Build</CodeContractsReferenceAssembly>
</PropertyGroup>
<PropertyGroup Condition=" '$(CodeContractsRewritingEnabled)' == 'true' ">
<CodeContractsAssemblyMode>1</CodeContractsAssemblyMode>
<CodeContractsEnableRuntimeChecking>True</CodeContractsEnableRuntimeChecking>
- <CodeContractsReferenceAssembly>Build</CodeContractsReferenceAssembly>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
@@ -81,7 +82,7 @@ http://opensource.org/licenses/ms-pl.html
<ItemGroup>
<DelaySignedAssemblies Include="$(OutputPath)CodeContracts\$(AssemblyName).Contracts.dll"
- Condition=" '$(AddContractsAssemblyForDelaySigning)' != 'false' "/>
+ Condition=" '$(BuildCodeContractsReferenceAssemblies)' == 'true' and '$(AddContractsAssemblyForDelaySigning)' != 'false' "/>
</ItemGroup>
<ItemGroup>
diff --git a/tools/DotNetOpenAuth.props b/tools/DotNetOpenAuth.props
index 33ba4c1..7c2203f 100644
--- a/tools/DotNetOpenAuth.props
+++ b/tools/DotNetOpenAuth.props
@@ -17,6 +17,7 @@
<ZipFormat Condition=" '$(ZipFormat)' == '' ">.7z</ZipFormat>
<ClrVersion Condition=" '$(TargetFrameworkVersion)' == 'v4.0' ">4</ClrVersion>
<ClrVersion Condition=" '$(TargetFrameworkVersion)' != 'v4.0' ">2</ClrVersion>
+ <BuildCodeContractsReferenceAssemblies>false</BuildCodeContractsReferenceAssemblies>
<SignAssembly>true</SignAssembly>
<PublicKeyFile Condition="'$(PublicKeyFile)' == ''">$(ProjectRoot)src\official-build-key.pub</PublicKeyFile>