|
59 | 59 |
|
60 | 60 | <ItemGroup>
|
61 | 61 | <None Include="app.config" />
|
62 |
| - <None Include="GemAssets\.rspec" /> |
63 |
| - <None Include="GemAssets\bin\gitversion" /> |
64 |
| - <None Include="GemAssets\Gemfile" /> |
65 |
| - <None Include="GemAssets\gitversion.gemspec" /> |
66 |
| - <None Include="GemAssets\Guardfile" /> |
67 |
| - <None Include="GemAssets\lib\git_version.rb" /> |
68 |
| - <None Include="GemAssets\lib\git_version\parser.rb" /> |
69 |
| - <None Include="GemAssets\spec\lib\git_version\parser_spec.rb" /> |
70 |
| - <None Include="GemAssets\spec\lib\git_version_spec.rb" /> |
71 |
| - <None Include="GemAssets\spec\spec_helper.rb" /> |
72 |
| - <None Include="NugetAssets\chocolateyInstall.ps1"> |
73 |
| - <SubType>Designer</SubType> |
74 |
| - </None> |
75 |
| - <None Include="NugetAssets\chocolateyUninstall.ps1"> |
76 |
| - <SubType>Designer</SubType> |
77 |
| - </None> |
78 |
| - <None Include="NugetAssets\GitVersion.CommandLine.nuspec" /> |
79 |
| - <None Include="NugetAssets\GitVersion.Portable.nuspec" /> |
80 |
| - </ItemGroup> |
81 |
| - <ItemGroup> |
82 |
| - <Content Include="GemAssets\.gitignore" /> |
83 | 62 | </ItemGroup>
|
84 | 63 |
|
85 | 64 | <ItemGroup>
|
86 | 65 | <ProjectReference Include="..\GitVersionCore\GitVersionCore.csproj" />
|
87 | 66 | </ItemGroup>
|
88 |
| - |
89 |
| - <Target Name="Clean"> |
90 |
| - <ItemGroup> |
91 |
| - <ExeFilesToDelete Include="$(BuildDir)NuGetExeBuild\**\*.*;$(BuildDir)NuGetCommandLineBuild\**\*.*;$(BuildDir)GemBuild\**\*.*" /> |
92 |
| - </ItemGroup> |
93 |
| - <Delete Files="@(ExeFilesToDelete)" /> |
94 |
| - </Target> |
95 |
| - <UsingTask TaskName="ReplaceFileText" TaskFactory="CodeTaskFactory" AssemblyFile="$(MSBuildToolsPath)\Microsoft.Build.Tasks.v4.0.dll"> |
96 |
| - <ParameterGroup> |
97 |
| - <InputFilename ParameterType="System.String" Required="true" /> |
98 |
| - <OutputFilename ParameterType="System.String" Required="true" /> |
99 |
| - <MatchExpression ParameterType="System.String" Required="true" /> |
100 |
| - <ReplacementText ParameterType="System.String" Required="true" /> |
101 |
| - </ParameterGroup> |
102 |
| - <Task> |
103 |
| - <Reference Include="System.Core" /> |
104 |
| - <Using Namespace="System" /> |
105 |
| - <Using Namespace="System.IO" /> |
106 |
| - <Using Namespace="System.Text.RegularExpressions" /> |
107 |
| - <Code Type="Fragment" Language="cs"><![CDATA[ |
108 |
| - File.WriteAllText( |
109 |
| - OutputFilename, |
110 |
| - Regex.Replace(File.ReadAllText(InputFilename), MatchExpression, ReplacementText) |
111 |
| - ); |
112 |
| - ]]></Code> |
113 |
| - </Task> |
114 |
| - </UsingTask> |
115 |
| - <Target Name="AfterBuild" DependsOnTargets="Clean" Condition="$(NCrunch)==''"> |
116 |
| - <PropertyGroup> |
117 |
| - <Runtime Condition="'$(OS)'=='Unix'">mono</Runtime> |
118 |
| - </PropertyGroup> |
119 |
| - <!-- Copy target file so that our temporary file gets the correct permissions --> |
120 |
| - <Copy SourceFiles="$(TargetPath)" DestinationFolder="$(TargetDir)ILMergeTemp\" /> |
121 |
| - <ItemGroup> |
122 |
| - <TempFiles Include="$(TargetDir)ILMergeTemp\*.*" /> |
123 |
| - <NativeBinaries Include="$(TargetDir)lib\**\*.*" /> |
124 |
| - <WindowsBinaries Include="$(TargetDir)lib\**\*.dll" /> |
125 |
| - <LibGit2SharpFiles Include="$(TargetDir)LibGit2Sharp.*" Exclude="$(TargetDir)LibGit2Sharp.xml" /> |
126 |
| - </ItemGroup> |
127 |
| - |
128 |
| - <!-- TfsBuildTask --> |
129 |
| - <Exec Command="powershell -ExecutionPolicy RemoteSigned -NoProfile "$(SolutionDir)GitVersionTfsTask\BuildTs.ps1"" Condition="'$(GitVersion_SemVer)' != ''" /> |
130 |
| - <Copy SourceFiles="@(NativeBinaries)" DestinationFiles="@(NativeBinaries->'$(BuildDir)GitVersionTfsTaskBuild\GitVersionTask\lib\%(RecursiveDir)%(Filename)%(Extension)')" Condition="'$(GitVersion_SemVer)' != ''" /> |
131 |
| - <Copy SourceFiles="$(SolutionDir)GitVersionTfsTask\extension-icon.png" DestinationFolder="$(BuildDir)GitVersionTfsTaskBuild" Condition="'$(GitVersion_SemVer)' != ''" /> |
132 |
| - <Copy SourceFiles="$(SolutionDir)GitVersionTfsTask\manifest.json" DestinationFolder="$(BuildDir)GitVersionTfsTaskBuild" Condition="'$(GitVersion_SemVer)' != ''" /> |
133 |
| - <Copy SourceFiles="$(SolutionDir)GitVersionTfsTask\overview.md" DestinationFolder="$(BuildDir)GitVersionTfsTaskBuild" Condition="'$(GitVersion_SemVer)' != ''" /> |
134 |
| - <Copy SourceFiles="$(SolutionDir)GitVersionTfsTask\builds.png" DestinationFolder="$(BuildDir)GitVersionTfsTaskBuild\img" Condition="'$(GitVersion_SemVer)' != ''" /> |
135 |
| - <Copy SourceFiles="$(SolutionDir)GitVersionTfsTask\build-task.png" DestinationFolder="$(BuildDir)GitVersionTfsTaskBuild\img" Condition="'$(GitVersion_SemVer)' != ''" /> |
136 |
| - <Copy SourceFiles="$(OutputPath)ILMergeTemp\GitVersion.exe" DestinationFolder="$(BuildDir)GitVersionTfsTaskBuild\GitVersionTask" Condition="'$(GitVersion_SemVer)' != ''" /> |
137 |
| - <Copy SourceFiles="$(OutputPath)GitVersion.pdb" DestinationFolder="$(BuildDir)GitVersionTfsTaskBuild\GitVersionTask" Condition="Exists('$(OutputPath)GitVersion.pdb') And '$(GitVersion_SemVer)' != ''" /> |
138 |
| - <Copy SourceFiles="$(SolutionDir)GitVersionTfsTask\icon.png" DestinationFolder="$(BuildDir)GitVersionTfsTaskBuild\GitVersionTask" Condition="'$(GitVersion_SemVer)' != ''" /> |
139 |
| - <Copy SourceFiles="$(SolutionDir)GitVersionTfsTask\task.json" DestinationFolder="$(BuildDir)GitVersionTfsTaskBuild\GitVersionTask" Condition="'$(GitVersion_SemVer)' != ''" /> |
140 |
| - <Copy SourceFiles="$(SolutionDir)GitVersionTfsTask\GitVersion.js" DestinationFolder="$(BuildDir)GitVersionTfsTaskBuild\GitVersionTask" Condition="'$(GitVersion_SemVer)' != ''" /> |
141 |
| - <ReplaceFileText InputFilename="$(BuildDir)GitVersionTfsTaskBuild\manifest.json" OutputFilename="$(BuildDir)GitVersionTfsTaskBuild\manifest.json" MatchExpression="\$version\$" ReplacementText="$(GitVersion_SemVer)" Condition="'$(GitVersion_SemVer)' != ''" /> |
142 |
| - <Exec Command="powershell -ExecutionPolicy RemoteSigned -NoProfile "$(SolutionDir)GitVersionTfsTask\Update-GitVersionTfsTaskVersion.ps1 $(BuildDir)GitVersionTfsTaskBuild\GitVersionTask\task.json $(GitVersion_MajorMinorPatch)"" WorkingDirectory="$(BuildDir)" Condition="'$(GitVersion_MajorMinorPatch)' != ''" /> |
143 |
| - <Exec Command="powershell -ExecutionPolicy RemoteSigned -NoProfile "$(SolutionDir)GitVersionTfsTask\Create-Vsix.ps1 $(BuildDir)GitVersionTfsTaskBuild"" Condition="'$(GitVersion_SemVer)' != ''" /> |
144 |
| - <!-- Gem --> |
145 |
| - <MakeDir Directories="$(BuildDir)GemBuild" /> |
146 |
| - <!-- Gem can only treat files it knows about, so it throws an error for .so and .dylib files when building on Windows --> |
147 |
| - <Copy SourceFiles="@(WindowsBinaries)" DestinationFiles="@(WindowsBinaries->'$(BuildDir)GemBuild\bin\lib\%(RecursiveDir)%(Filename)%(Extension)')" /> |
148 |
| - <Copy SourceFiles="$(OutputPath)GitVersion.pdb" DestinationFolder="$(BuildDir)GemBuild\bin" Condition="Exists('$(OutputPath)GitVersion.pdb')" /> |
149 |
| - <Copy SourceFiles="$(OutputPath)GitVersion.exe.mdb" DestinationFolder="$(BuildDir)GemBuild\bin" Condition="Exists('$(OutputPath)GitVersion.exe.mdb')" /> |
150 |
| - <Copy SourceFiles="$(OutputPath)ILMergeTemp\GitVersion.exe" DestinationFolder="$(BuildDir)GemBuild\bin" /> |
151 |
| - <ItemGroup> |
152 |
| - <GemFiles Include="$(ProjectDir)GemAssets\bin*\**\*.*" /> |
153 |
| - <GemFiles Include="$(ProjectDir)GemAssets\lib*\**\*.*" /> |
154 |
| - <GemFiles Include="$(ProjectDir)GemAssets\spec*\**\*.*" /> |
155 |
| - <GemFiles Include="$(ProjectDir)GemAssets\*.gemspec" /> |
156 |
| - <GemFiles Include="$(ProjectDir)GemAssets\.rspec" /> |
157 |
| - <GemFiles Include="$(ProjectDir)GemAssets\Guardfile" /> |
158 |
| - <GemFiles Include="$(ProjectDir)GemAssets\Gemfile" /> |
159 |
| - </ItemGroup> |
160 |
| - <Copy SourceFiles="@(GemFiles)" DestinationFiles="@(GemFiles->'$(BuildDir)GemBuild\%(RecursiveDir)%(Filename)%(Extension)')" /> |
161 |
| - <PropertyGroup> |
162 |
| - <GemVersion Condition="'$(GitVersion_PreReleaseTag)' == ''">$(GitVersion_MajorMinorPatch)</GemVersion> |
163 |
| - <GemVersion Condition="'$(GitVersion_PreReleaseTag)' != ''">$(GitVersion_MajorMinorPatch).$(GitVersion_PreReleaseTag)</GemVersion> |
164 |
| - </PropertyGroup> |
165 |
| - <ReplaceFileText InputFilename="$(BuildDir)GemBuild\gitversion.gemspec" OutputFilename="$(BuildDir)GemBuild\gitversion.gemspec" MatchExpression="\$version\$" ReplacementText="$(GemVersion)" Condition="'$(GitVersion_SemVer)' != ''" /> |
166 |
| - <Exec Command="gem build gitversion.gemspec" ContinueOnError="True" WorkingDirectory="$(BuildDir)GemBuild" Condition="'$(GitVersion_SemVer)' != ''" /> |
167 |
| - <!-- Cleanup --> |
168 |
| - <RemoveDir Directories="$(TargetDir)ILMergeTemp\" /> |
169 |
| - </Target> |
170 |
| - |
171 | 67 | </Project>
|
0 commit comments