summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrew Arnott <andrewarnott@gmail.com>2011-01-12 06:20:29 -0800
committerAndrew Arnott <andrewarnott@gmail.com>2011-01-12 06:20:29 -0800
commit45f9a8ba462059cc746eb35d63a8e2a676eafad5 (patch)
tree5a4f34d37ef0ab83aba6db644255e47a530b0d8c
parenta9650b0d6b35d10fa0c4386c388db36892b6523a (diff)
downloadDotNetOpenAuth-45f9a8ba462059cc746eb35d63a8e2a676eafad5.zip
DotNetOpenAuth-45f9a8ba462059cc746eb35d63a8e2a676eafad5.tar.gz
DotNetOpenAuth-45f9a8ba462059cc746eb35d63a8e2a676eafad5.tar.bz2
Removes the OpenIdOfflineProvider's shipping dependency on Microsoft.Contracts.dll.
Closes #7
-rw-r--r--samples/OpenIdOfflineProvider/OpenIdOfflineProvider.csproj15
1 files changed, 15 insertions, 0 deletions
diff --git a/samples/OpenIdOfflineProvider/OpenIdOfflineProvider.csproj b/samples/OpenIdOfflineProvider/OpenIdOfflineProvider.csproj
index 5ed8345..dd077d0 100644
--- a/samples/OpenIdOfflineProvider/OpenIdOfflineProvider.csproj
+++ b/samples/OpenIdOfflineProvider/OpenIdOfflineProvider.csproj
@@ -210,6 +210,21 @@
</BootstrapperPackage>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
+ <PropertyGroup>
+ <ILMergeProjectOutputAssembly>$(ILMergeOutputAssemblyDirectory)$(TargetName)$(TargetExt)</ILMergeProjectOutputAssembly>
+ <!-- Don't sign the non-unified version of the assembly. -->
+ <SuppressTargetPathDelaySignedAssembly>true</SuppressTargetPathDelaySignedAssembly>
+ </PropertyGroup>
+ <ItemGroup>
+ <SignDependsOn Include="BuildUnified" />
+ <DelaySignedAssemblies Include="$(ILMergeProjectOutputAssembly)" />
+ <ILMergeProjectInputAssemblies Include="$(TargetPath);
+ $(ProjectRoot)lib\Microsoft.Contracts.dll; "/>
+ </ItemGroup>
+ <Target Name="BuildUnified" DependsOnTargets="Build" Inputs="@(ILMergeProjectInputAssemblies)" Outputs="$(ILMergeProjectOutputAssembly)">
+ <MakeDir Directories="$(ILMergeOutputAssemblyDirectory)" />
+ <ILMerge ExcludeFile="$(ProjectRoot)ILMergeInternalizeExceptions.txt" InputAssemblies="@(ILMergeProjectInputAssemblies)" OutputFile="$(ILMergeProjectOutputAssembly)" KeyFile="$(PublicKeyFile)" DelaySign="true" />
+ </Target>
<Import Project="$(ProjectRoot)tools\DotNetOpenAuth.targets" />
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), EnlistmentInfo.targets))\EnlistmentInfo.targets" Condition=" '$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), EnlistmentInfo.targets))' != '' " />
</Project> \ No newline at end of file