summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAndrew Arnott <andrewarnott@gmail.com>2012-04-05 22:09:59 -0700
committerAndrew Arnott <andrewarnott@gmail.com>2012-04-05 22:09:59 -0700
commit37bd8e7e4e6212f47d3cb4e5b579d1325b3076c5 (patch)
treeeeb23ef312df13cdd9abbbb7d245bfb931b7234f /src
parent3195a1eacfcfb3603ee41c7795ceb899491ed554 (diff)
parenta5b0f8aa3c456acb0add79f3a98129476e5171b5 (diff)
downloadDotNetOpenAuth-37bd8e7e4e6212f47d3cb4e5b579d1325b3076c5.zip
DotNetOpenAuth-37bd8e7e4e6212f47d3cb4e5b579d1325b3076c5.tar.gz
DotNetOpenAuth-37bd8e7e4e6212f47d3cb4e5b579d1325b3076c5.tar.bz2
Merge branch 'v4.0'
Diffstat (limited to 'src')
-rw-r--r--src/DotNetOpenAuth/DotNetOpenAuth.proj12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/DotNetOpenAuth/DotNetOpenAuth.proj b/src/DotNetOpenAuth/DotNetOpenAuth.proj
index 0ae9c17..1116119 100644
--- a/src/DotNetOpenAuth/DotNetOpenAuth.proj
+++ b/src/DotNetOpenAuth/DotNetOpenAuth.proj
@@ -57,14 +57,24 @@
Inputs="@(ILMergeProductInputAssemblies);@(ILMergeInputAssemblies)" Outputs="$(ILMergeOutputAssembly);$(ILMergeOutputXmlDocs)">
<MakeDir Directories="$(ILMergeOutputAssemblyDirectory)" />
<Message Text="Merging $(ILMergeOutputAssembly)" Importance="high" />
+
+ <!-- Arrange for DNOA.Core to appear *last* in the input assemblies list so that its assembly attributes overrides the rest. -->
+ <ItemGroup>
+ <ILMergeProductInputCoreAssembly Include="@(ILMergeProductInputAssemblies)" Condition=" '%(Filename)' == 'DotNetOpenAuth.Core' " />
+ <ILMergeProductInputAssemblies Remove="@(ILMergeProductInputCoreAssembly)" />
+ <ILMergeProductInputAssemblies Include="@(ILMergeProductInputCoreAssembly)" />
+ </ItemGroup>
+
<ILMerge
ExcludeFile="$(ProjectRoot)ILMergeInternalizeExceptions.txt"
- InputAssemblies="@(ILMergeProductInputAssemblies);@(ILMergeInputAssemblies)"
+ InputAssemblies="@(ILMergeInputAssemblies);@(ILMergeProductInputAssemblies)"
OutputFile="$(ILMergeOutputAssembly)"
SearchDirectories="@(ILMergeSearchDirectories)"
KeyFile="$(PublicKeyFile)"
DelaySign="true"
XmlDocumentation="true"
+ CopyAttributes="true"
+ AllowDuplicateAttributes="true"
ToolPath="$(ProjectRoot)tools\ILMerge"
TargetPlatformVersion="$(ClrVersion).0"
TargetPlatformDirectory="$(ILMergeTargetPlatformDirectory)" />