Skip to content
This repository was archived by the owner on Mar 20, 2019. It is now read-only.

Commit 9c24bec

Browse files
committed
Fixed some build issues with drop.proj
Layouts can now be built.
1 parent fc20c2d commit 9c24bec

8 files changed

Lines changed: 8 additions & 9 deletions

File tree

lib/DotNetOpenAuth.BuildTasks.dll

0 Bytes
Binary file not shown.

lib/DotNetOpenAuth.BuildTasks.pdb

0 Bytes
Binary file not shown.

projecttemplates/projecttemplates.proj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
</Target>
3636

3737
<Target Name="LayoutProjects">
38-
<MSBuild Projects="..\src\$(ProductName)\$(ProductName).csproj" Targets="Sign" BuildInParallel="$(BuildInParallel)">
38+
<MSBuild Projects="..\src\$(ProductName)\$(ProductName).proj" Targets="Sign" BuildInParallel="$(BuildInParallel)">
3939
<Output TaskParameter="TargetOutputs" ItemName="SignedProductAssemblies" />
4040
</MSBuild>
4141
<ItemGroup>

src/DotNetOpenAuth.BuildTasks/DowngradeProjects.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ public override bool Execute() {
6868
case ProjectClassification.VS2010Project:
6969
this.Log.LogMessage(MessageImportance.Low, "Downgrading project \"{0}\".", taskItem.ItemSpec);
7070
var project = new Project();
71-
project.Load(taskItem.ItemSpec);
71+
project.Load(taskItem.ItemSpec, ProjectLoadSettings.IgnoreMissingImports);
7272
project.DefaultToolsVersion = "3.5";
7373

7474
if (this.DowngradeMvc2ToMvc1) {

src/DotNetOpenAuth.BuildTasks/PathSegment.cs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -292,12 +292,9 @@ private PathSegment Add(string[] segments, int segmentIndex) {
292292
if (match == null) {
293293
match = new PathSegment(segments[segmentIndex], this);
294294
this.Children.Add(match);
295-
if (segments.Length == segmentIndex + 1) {
296-
return match;
297-
}
298295
}
299296

300-
return match.Add(segments, segmentIndex + 1);
297+
return segments.Length == segmentIndex + 1 ? match : match.Add(segments, segmentIndex + 1);
301298
}
302299

303300
private PathSegment FindByOriginalPath(string[] segments, int segmentIndex) {

src/DotNetOpenAuth/DotNetOpenAuth.proj

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@
5656
</Target>
5757

5858
<Target Name="BuildUnifiedProductAssembly" DependsOnTargets="BuildILMergeInputs"
59-
Inputs="@(ILMergeInputAssemblies)" Outputs="$(ILMergeOutputAssembly)">
59+
Inputs="@(ILMergeInputAssemblies)" Outputs="$(ILMergeOutputAssembly);$(ILMergeOutputXmlDocs)">
6060
<MakeDir Directories="$(ILMergeOutputAssemblyDirectory)" />
6161

6262
<ILMerge
@@ -65,6 +65,7 @@
6565
OutputFile="$(ILMergeOutputAssembly)"
6666
KeyFile="$(PublicKeyFile)"
6767
DelaySign="true"
68+
XmlDocumentation="true"
6869
ToolPath="$(ProjectRoot)tools\ILMerge"
6970
TargetPlatformVersion="$(ClrVersion).0"
7071
TargetPlatformDirectory="$(ILMergeTargetPlatformDirectory)" />

tools/DotNetOpenAuth.props

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828

2929
<ILMergeOutputAssemblyDirectory>$(OutputPath)unified\</ILMergeOutputAssemblyDirectory>
3030
<ILMergeOutputAssembly>$(ILMergeOutputAssemblyDirectory)$(ProductName).dll</ILMergeOutputAssembly>
31+
<ILMergeOutputXmlDocs>$(ILMergeOutputAssemblyDirectory)$(ProductName).xml</ILMergeOutputXmlDocs>
3132
<ILMergeOutputContractAssemblyDirectory>$(ILMergeOutputAssemblyDirectory)CodeContracts\</ILMergeOutputContractAssemblyDirectory>
3233
<ILMergeOutputContractAssembly>$(ILMergeOutputContractAssemblyDirectory)$(ProductName).Contracts.dll</ILMergeOutputContractAssembly>
3334

tools/drop.proj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,10 @@
4747
<DropBinSourceFiles Include="
4848
$(ILMergeOutputAssemblyDirectory)$(SignedSubPath)$(ProductName).dll;
4949
$(ILMergeOutputAssemblyDirectory)$(ProductName).pdb;
50-
$(OutputPath)$(ProductName).xml;
50+
$(ILMergeOutputAssemblyDirectory)$(ProductName).xml;
5151
$(OutputPath)CodeContracts\$(SignedSubPath)$(ProductName).Contracts.???;
5252
$(ProjectRoot)Doc\README.Bin.html;
53-
$(ProjectRoot)src\$(ProductName)\Configuration\$(ProductName).xsd;
53+
$(ProjectRoot)src\$(ProductName).Messaging\Configuration\$(ProductName).xsd;
5454
" />
5555
<DropSatelliteSourceFiles Include="$(OutputPath)**\$(SignedSubPath)$(ProductName).resources.dll" />
5656
<DropSatelliteSourceFiles>

0 commit comments

Comments
 (0)