|
13 | 13 | <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
|
14 | 14 | <FileAlignment>512</FileAlignment>
|
15 | 15 | <NuGetPackageImportStamp>78a850d9</NuGetPackageImportStamp>
|
| 16 | + <BuildDir>$(SolutionDir)..\build\</BuildDir> |
16 | 17 | </PropertyGroup>
|
17 | 18 | <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
18 | 19 | <DebugSymbols>true</DebugSymbols>
|
|
106 | 107 | <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
107 | 108 | <Target Name="Clean">
|
108 | 109 | <ItemGroup>
|
109 |
| - <ExeFilesToDelete Include="$(SolutionDir)NuGetExeBuild\**\*.*;$(SolutionDir)NuGetCommandLineBuild\**\*.*" /> |
| 110 | + <ExeFilesToDelete Include="$(BuildDir)NuGetExeBuild\**\*.*;$(BuildDir)NuGetCommandLineBuild\**\*.*" /> |
110 | 111 | </ItemGroup>
|
111 | 112 | <Delete Files="@(ExeFilesToDelete)" />
|
112 | 113 | </Target>
|
|
132 | 133 | </UsingTask>
|
133 | 134 | <Target Name="AfterBuild" DependsOnTargets="Clean">
|
134 | 135 | <!-- NugetExeBuild -->
|
135 |
| - <MakeDir Directories="$(SolutionDir)NuGetExeBuild" /> |
136 |
| - <Copy SourceFiles="$(OutputPath)\GitVersion.pdb" DestinationFolder="$(SolutionDir)NuGetExeBuild\Tools" /> |
137 |
| - <Copy SourceFiles="$(OutputPath)\GitVersion.exe" DestinationFolder="$(SolutionDir)NuGetExeBuild\Tools" /> |
138 |
| - <Copy SourceFiles="$(ProjectDir)NugetAssets\chocolateyInstall.ps1" DestinationFolder="$(SolutionDir)NuGetExeBuild\Tools" /> |
139 |
| - <Copy SourceFiles="$(ProjectDir)NugetAssets\chocolateyUninstall.ps1" DestinationFolder="$(SolutionDir)NuGetExeBuild\Tools" /> |
140 |
| - <Copy SourceFiles="$(ProjectDir)NugetAssets\GitVersion.Portable.nuspec" DestinationFolder="$(SolutionDir)NuGetExeBuild" /> |
141 |
| - <PepitaPackage.CreatePackageTask NuGetBuildDirectory="$(SolutionDir)NuGetExeBuild" MetadataAssembly="$(OutputPath)GitVersion.exe" Version="$(GitVersion_NuGetVersion)" /> |
| 136 | + <MakeDir Directories="$(BuildDir)NuGetExeBuild" /> |
| 137 | + <Copy SourceFiles="$(OutputPath)\GitVersion.pdb" DestinationFolder="$(BuildDir)NuGetExeBuild\tools" /> |
| 138 | + <Copy SourceFiles="$(OutputPath)\GitVersion.exe" DestinationFolder="$(BuildDir)NuGetExeBuild\tools" /> |
| 139 | + <Copy SourceFiles="$(ProjectDir)NugetAssets\chocolateyInstall.ps1" DestinationFolder="$(BuildDir)NuGetExeBuild\tools" /> |
| 140 | + <Copy SourceFiles="$(ProjectDir)NugetAssets\chocolateyUninstall.ps1" DestinationFolder="$(BuildDir)NuGetExeBuild\tools" /> |
| 141 | + <Copy SourceFiles="$(ProjectDir)NugetAssets\GitVersion.Portable.nuspec" DestinationFolder="$(BuildDir)NuGetExeBuild" /> |
| 142 | + <PepitaPackage.CreatePackageTask NuGetBuildDirectory="$(BuildDir)NuGetExeBuild" MetadataAssembly="$(OutputPath)GitVersion.exe" Version="$(GitVersion_NuGetVersion)" /> |
142 | 143 | <!-- NugetCommandLineBuild -->
|
143 |
| - <MakeDir Directories="$(SolutionDir)NuGetCommandLineBuild" /> |
144 |
| - <Copy SourceFiles="$(OutputPath)\GitVersion.pdb" DestinationFolder="$(SolutionDir)NuGetCommandLineBuild\Tools" /> |
145 |
| - <Copy SourceFiles="$(OutputPath)\GitVersion.exe" DestinationFolder="$(SolutionDir)NuGetCommandLineBuild\Tools" /> |
146 |
| - <Copy SourceFiles="$(ProjectDir)NugetAssets\GitVersion.CommandLine.nuspec" DestinationFolder="$(SolutionDir)NuGetCommandLineBuild" /> |
147 |
| - <PepitaPackage.CreatePackageTask NuGetBuildDirectory="$(SolutionDir)NuGetCommandLineBuild" MetadataAssembly="$(OutputPath)GitVersion.exe" Version="$(GitVersion_NuGetVersion)" /> |
| 144 | + <MakeDir Directories="$(BuildDir)NuGetCommandLineBuild" /> |
| 145 | + <Copy SourceFiles="$(OutputPath)\GitVersion.pdb" DestinationFolder="$(BuildDir)NuGetCommandLineBuild\tools" /> |
| 146 | + <Copy SourceFiles="$(OutputPath)\GitVersion.exe" DestinationFolder="$(BuildDir)NuGetCommandLineBuild\tools" /> |
| 147 | + <Copy SourceFiles="$(ProjectDir)NugetAssets\GitVersion.CommandLine.nuspec" DestinationFolder="$(BuildDir)NuGetCommandLineBuild" /> |
| 148 | + <PepitaPackage.CreatePackageTask NuGetBuildDirectory="$(BuildDir)NuGetCommandLineBuild" MetadataAssembly="$(OutputPath)GitVersion.exe" Version="$(GitVersion_NuGetVersion)" /> |
148 | 149 | <!-- Gem -->
|
149 |
| - <Copy SourceFiles="$(OutputPath)\GitVersion.pdb" DestinationFolder="$(SolutionDir)GemBuild\bin" /> |
150 |
| - <Copy SourceFiles="$(OutputPath)\GitVersion.exe" DestinationFolder="$(SolutionDir)GemBuild\bin" /> |
| 150 | + <Copy SourceFiles="$(OutputPath)\GitVersion.pdb" DestinationFolder="$(BuildDir)GemBuild\bin" /> |
| 151 | + <Copy SourceFiles="$(OutputPath)\GitVersion.exe" DestinationFolder="$(BuildDir)GemBuild\bin" /> |
151 | 152 | <ItemGroup>
|
152 | 153 | <GemFiles Include="$(ProjectDir)GemAssets\bin*\**\*.*" />
|
153 | 154 | <GemFiles Include="$(ProjectDir)GemAssets\lib*\**\*.*" />
|
|
157 | 158 | <GemFiles Include="$(ProjectDir)GemAssets\Guardfile" />
|
158 | 159 | <GemFiles Include="$(ProjectDir)GemAssets\Gemfile" />
|
159 | 160 | </ItemGroup>
|
160 |
| - <Copy SourceFiles="@(GemFiles)" DestinationFiles="@(GemFiles->'$(SolutionDir)GemBuild\%(RecursiveDir)%(Filename)%(Extension)')" /> |
| 161 | + <Copy SourceFiles="@(GemFiles)" DestinationFiles="@(GemFiles->'$(BuildDir)GemBuild\%(RecursiveDir)%(Filename)%(Extension)')" /> |
161 | 162 | <PropertyGroup>
|
162 | 163 | <GemVersion Condition="'$(GitVersion_PreReleaseTag)' == ''">$(GitVersion_MajorMinorPatch)</GemVersion>
|
163 | 164 | <GemVersion Condition="'$(GitVersion_PreReleaseTag)' != ''">$(GitVersion_MajorMinorPatch).$(GitVersion_PreReleaseTag)</GemVersion>
|
164 | 165 | </PropertyGroup>
|
165 |
| - <ReplaceFileText InputFilename="$(SolutionDir)GemBuild\gitversion.gemspec" OutputFilename="$(SolutionDir)GemBuild\gitversion.gemspec" MatchExpression="\$version\$" ReplacementText="$(GemVersion)" Condition="'$(GitVersion_SemVer)' != ''" /> |
166 |
| - <Exec Command="gem build gitversion.gemspec" ContinueOnError="True" WorkingDirectory="$(SolutionDir)GemBuild" Condition="'$(GitVersion_SemVer)' != ''" /> |
| 166 | + <ReplaceFileText InputFilename="$(BuildDir)GemBuild\gitversion.gemspec" OutputFilename="$(BuildDir)GemBuild\gitversion.gemspec" MatchExpression="\$version\$" ReplacementText="$(GemVersion)" Condition="'$(GitVersion_SemVer)' != ''" /> |
| 167 | + <Exec Command="gem build gitversion.gemspec" ContinueOnError="True" WorkingDirectory="$(BuildDir)GemBuild" Condition="'$(GitVersion_SemVer)' != ''" /> |
167 | 168 | </Target>
|
168 | 169 | <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
|
169 | 170 | <PropertyGroup>
|
|
0 commit comments