-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathBuildPackage.proj
30 lines (21 loc) · 1.28 KB
/
BuildPackage.proj
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
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build">
<PropertyGroup>
<ApplicationVersion Condition="$(ApplicationVersion) == ''">$(BUILD_NUMBER)</ApplicationVersion>
<SnkFile Condition="$(SnkFile) == ''"></SnkFile>
</PropertyGroup>
<PropertyGroup>
<MayMartTasksLib>$(MSBuildExtensionsPath)\MayMart.MsBuildTasks.dll</MayMartTasksLib>
</PropertyGroup>
<UsingTask AssemblyFile="$(MayMartTasksLib)" TaskName="MayMart.MsBuildTasks.SetVersion" />
<UsingTask AssemblyFile="$(MayMartTasksLib)" TaskName="MayMart.MsBuildTasks.SetStrongName" />
<Target Name="Build">
<Error Condition="$(ApplicationVersion) == ''" Text="Application version is not set via 'ApplicationVersion' MSBuild property." />
<ItemGroup>
<SetVersionFiles Include="**\AssemblyInfo.cs" />
</ItemGroup>
<SetVersion Files="@(SetVersionFiles)" Version="$(ApplicationVersion)" />
<SetStrongName ProjectFiles="MayMart.Wiki\MayMart.Wiki.csproj" SnkFile="$(SnkFile)" Condition="$(SnkFile) != ''" />
<SetStrongName ProjectFiles="MayMart.Wiki.Tests\MayMart.Wiki.Tests.csproj" SnkFile="$(SnkFile)" Condition="$(SnkFile) != ''" />
<MSBuild Projects="MayMart.Wiki.sln" Targets="Clean;Build" Properties="Configuration=Release" />
</Target>
</Project>