11
11
<AssemblyName >GitVersionTask</AssemblyName >
12
12
<TargetFrameworkVersion >v4.0</TargetFrameworkVersion >
13
13
<FileAlignment >512</FileAlignment >
14
- <NuGetPackageImportStamp >ed88a080 </NuGetPackageImportStamp >
14
+ <NuGetPackageImportStamp >1ef7c3b1 </NuGetPackageImportStamp >
15
15
</PropertyGroup >
16
16
<PropertyGroup Condition =" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' " >
17
17
<DebugSymbols >true</DebugSymbols >
59
59
<Compile Include =" TempFileTracker.cs" />
60
60
<Compile Include =" UpdateAssemblyInfo.cs" />
61
61
<Compile Include =" VersionAndBranchFinder.cs" />
62
- <Compile Include =" Properties\ AssemblyInfo.cs" />
62
+ <Compile Include =" AssemblyInfo.cs" />
63
63
</ItemGroup >
64
64
<ItemGroup >
65
65
<None Include =" NugetAssets\GitVersionTask.targets" >
89
89
<Delete Files =" @(FilesToDelete)" />
90
90
</Target >
91
91
<Target Name =" AfterBuild" DependsOnTargets =" Clean" >
92
+ <MakeDir Directories =" $(TargetDir)ILMergeTemp\" />
93
+ <Exec Command =" " $(SolutionDir)tools\ilmerge.exe" /allowDup /keyfile:" $(SolutionDir)key.snk" /out:" $(TargetDir)ILMergeTemp\$(TargetFileName)" " $(TargetPath)" " $(TargetDir)GitVersionCore.dll" " $(TargetDir)LibGit2Sharp.dll" /target:library /targetplatform:" v4,$(FrameworkPathOverride)" /internalize " />
94
+ <ItemGroup >
95
+ <TempFiles Include =" $(TargetDir)ILMergeTemp\*.*" />
96
+ </ItemGroup >
92
97
<MakeDir Directories =" $(SolutionDir)NuGetTaskBuild" />
93
- <CreateItem Include =" $(SolutionDir)GitVersionTask\bin\$(ConfigurationName)\ NativeBinaries\amd64\*.dll" >
98
+ <CreateItem Include =" $(TargetDir) NativeBinaries\amd64\*.dll" >
94
99
<Output TaskParameter =" Include" ItemName =" amd64" />
95
100
</CreateItem >
96
101
<Copy SourceFiles =" @(amd64)" DestinationFolder =" $(SolutionDir)NuGetTaskBuild\NativeBinaries\amd64" />
97
- <CreateItem Include =" $(SolutionDir)GitVersionTask\bin\$(ConfigurationName)\ NativeBinaries\x86\*.dll" >
102
+ <CreateItem Include =" $(TargetDir) NativeBinaries\x86\*.dll" >
98
103
<Output TaskParameter =" Include" ItemName =" x86" />
99
104
</CreateItem >
100
105
<Copy SourceFiles =" @(x86)" DestinationFolder =" $(SolutionDir)NuGetTaskBuild\NativeBinaries\x86" />
101
- <Copy SourceFiles =" $(OutputPath)GitVersionTask.dll" DestinationFolder =" $(SolutionDir)NuGetTaskBuild" />
102
- <Copy SourceFiles =" $(OutputPath)LibGit2Sharp.dll" DestinationFolder =" $(SolutionDir)NuGetTaskBuild" />
103
- <Copy SourceFiles =" $(OutputPath)GitVersionTask.pdb" DestinationFolder =" $(SolutionDir)NuGetTaskBuild" />
104
- <Copy SourceFiles =" $(OutputPath)GitVersionCore.dll" DestinationFolder =" $(SolutionDir)NuGetTaskBuild" />
105
- <Copy SourceFiles =" $(OutputPath)GitVersionCore.pdb" DestinationFolder =" $(SolutionDir)NuGetTaskBuild" />
106
+ <Copy SourceFiles =" $(TargetDir)ILMergeTemp\GitVersionTask.dll" DestinationFolder =" $(SolutionDir)NuGetTaskBuild" />
107
+ <Copy SourceFiles =" $(TargetDir)ILMergeTemp\GitVersionTask.pdb" DestinationFolder =" $(SolutionDir)NuGetTaskBuild" />
106
108
<Copy SourceFiles =" $(ProjectDir)NugetAssets\GitVersionTask.targets" DestinationFolder =" $(SolutionDir)NuGetTaskBuild\Build" />
107
109
<Copy SourceFiles =" $(ProjectDir)NugetAssets\GitVersionTask.nuspec" DestinationFolder =" $(SolutionDir)NuGetTaskBuild" />
108
- <PepitaPackage .CreatePackageTask NuGetBuildDirectory =" $(SolutionDir)NuGetTaskBuild" MetadataAssembly =" $(OutputPath)GitVersionTask.dll" />
110
+ <PepitaPackage .CreatePackageTask NuGetBuildDirectory =" $(SolutionDir)NuGetTaskBuild" MetadataAssembly =" $(ILMergeTemp)GitVersionTask.dll" />
111
+ <Delete Files =" @(TempFiles)" />
112
+ <RemoveDir Directories =" $(TargetDir)ILMergeTemp\" />
109
113
</Target >
110
114
<Target Name =" EnsureNuGetPackageBuildImports" BeforeTargets =" PrepareForBuild" >
111
115
<PropertyGroup >
112
116
<ErrorText >This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText >
113
117
</PropertyGroup >
114
- <Error Condition =" !Exists('..\packages\PepitaPackage.1.20.0.0\build\PepitaPackage.targets')" Text =" $([System.String]::Format('$(ErrorText)', '..\packages\PepitaPackage.1.20.0.0\build\PepitaPackage.targets'))" />
115
118
<Error Condition =" !Exists('..\packages\Fody.1.24.0\build\Fody.targets')" Text =" $([System.String]::Format('$(ErrorText)', '..\packages\Fody.1.24.0\build\Fody.targets'))" />
119
+ <Error Condition =" !Exists('..\packages\PepitaPackage.1.20.1.0\build\PepitaPackage.targets')" Text =" $([System.String]::Format('$(ErrorText)', '..\packages\PepitaPackage.1.20.1.0\build\PepitaPackage.targets'))" />
116
120
</Target >
117
- <Import Project =" ..\packages\PepitaPackage.1.20.0.0\build\PepitaPackage.targets" Condition =" Exists('..\packages\PepitaPackage.1.20.0.0\build\PepitaPackage.targets')" />
118
121
<PropertyGroup >
119
122
<PostBuildEvent >
120
123
if not exist "$(TargetDir)NativeBinaries" md "$(TargetDir)NativeBinaries"
@@ -124,4 +127,7 @@ if not exist "$(TargetDir)NativeBinaries\amd64" md "$(TargetDir)NativeBinaries\a
124
127
xcopy /s /y /d "$(SolutionDir)packages\LibGit2Sharp.0.18.1.0\lib\net40\NativeBinaries\amd64\*.*" "$(TargetDir)NativeBinaries\amd64"</PostBuildEvent >
125
128
</PropertyGroup >
126
129
<Import Project =" ..\packages\Fody.1.24.0\build\Fody.targets" Condition =" Exists('..\packages\Fody.1.24.0\build\Fody.targets')" />
130
+ <Target Name =" ILMerge" BeforeTargets =" AfterCompile" >
131
+ </Target >
132
+ <Import Project =" ..\packages\PepitaPackage.1.20.1.0\build\PepitaPackage.targets" Condition =" Exists('..\packages\PepitaPackage.1.20.1.0\build\PepitaPackage.targets')" />
127
133
</Project >
0 commit comments