diff options
Diffstat (limited to 'src/DotNetOpenAuth/DotNetOpenAuth.proj')
-rw-r--r-- | src/DotNetOpenAuth/DotNetOpenAuth.proj | 12 |
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)" /> |