forked from TrimbleSolutionsCorporation/VSSonarQubeExtension
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathBuildExtension.msbuild
47 lines (39 loc) · 2.52 KB
/
BuildExtension.msbuild
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" >
<Import Project="configuration.props" Condition="'$(MSBuildFolder)'==''"/>
<Import Project="$(MSBuildFolder)\TeklaNuget.tasks" Condition="'$(NugetRestoreTaskIncluded)'!='yes'"/>
<Import Project="$(MSBuildFolder)\MSBuild.ExtensionPack.tasks"/>
<ItemGroup>
<VSSonarQubeExtension2013 Include="VSSonarQubeExtension2013.sln" />
<VSSonarQubeExtension2012 Include="VSSonarQubeExtension2012.sln" />
<VSSonarQubeExtension2015 Include="VSSonarQubeExtension2015.sln" />
</ItemGroup>
<Target Name="RestoreExtensionNuget"><NugetRestoreTask NugetExe="$(MSBuildFolder)\Nuget.exe" SolutionFile="VSSonarQubeExtension2013.sln"/></Target>
<Target Name="BuildExtension" DependsOnTargets="RestoreExtensionNuget">
<MSBuild Projects="@(VSSonarQubeExtension2012)" Properties="Configuration=Release;VSVersion=11.0" BuildInParallel="true" StopOnFirstFailure="true" />
<MSBuild Projects="@(VSSonarQubeExtension2013)" Properties="Configuration=Release;VSVersion=12.0" BuildInParallel="true" StopOnFirstFailure="true" />
<MSBuild Projects="@(VSSonarQubeExtension2015)" Properties="Configuration=Release;VSVersion=14.0" BuildInParallel="true" StopOnFirstFailure="true" />
</Target>
<Target Name="Build" DependsOnTargets="BuildExtension">
<ItemGroup>
<Files2012 Include="$(MSBuildThisFileDirectory)BuildDrop\vs12\*.dll" />
<Files2013 Include="$(MSBuildThisFileDirectory)BuildDrop\vs13\*.dll" />
<Files2015 Include="$(MSBuildThisFileDirectory)BuildDrop\vs15\*.dll" />
</ItemGroup>
<MSBuild.ExtensionPack.Compression.Zip
TaskAction="AddFiles"
CompressFiles="@(Files2012)"
ZipFileName="$(MSBuildThisFileDirectory)BuildDrop\vs12\VSSonarExtensionMetroVs2012.vsix"
RemoveRoot="$(MSBuildThisFileDirectory)BuildDrop\vs12" />
<MSBuild.ExtensionPack.Compression.Zip
TaskAction="AddFiles"
CompressFiles="@(Files2013)"
ZipFileName="$(MSBuildThisFileDirectory)BuildDrop\vs13\VSSonarExtensionMetroVs2013.vsix"
RemoveRoot="$(MSBuildThisFileDirectory)BuildDrop\vs13" />
<MSBuild.ExtensionPack.Compression.Zip
TaskAction="AddFiles"
CompressFiles="@(Files2015)"
ZipFileName="$(MSBuildThisFileDirectory)BuildDrop\vs15\VSSonarExtensionMetroVs2015.vsix"
RemoveRoot="$(MSBuildThisFileDirectory)BuildDrop\vs15" />
</Target>
</Project>