| 1 |
<?xml version="1.0" encoding="utf-8"?> |
|---|
| 2 |
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
|---|
| 3 |
<PropertyGroup> |
|---|
| 4 |
<NoWarn Condition="'$(NoWarn)'!=''">$(NoWarn),</NoWarn> |
|---|
| 5 |
<NoWarn>$(NoWarn)MSB4078</NoWarn> |
|---|
| 6 |
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> |
|---|
| 7 |
<PackageName>SmallSharpTools.UrlMapper</PackageName> |
|---|
| 8 |
<ClassLibraryOutputDirectory>ClassLibrary\bin\$(Configuration)</ClassLibraryOutputDirectory> |
|---|
| 9 |
<WebsiteDirectory>Website</WebsiteDirectory> |
|---|
| 10 |
<ThirdPartyDirectory>ThirdParty</ThirdPartyDirectory> |
|---|
| 11 |
<AssembliesFilename>Assemblies.zip</AssembliesFilename> |
|---|
| 12 |
<WebsiteFilename>Website.zip</WebsiteFilename> |
|---|
| 13 |
<ThirdPartyFilename>ThirdParty.zip</ThirdPartyFilename> |
|---|
| 14 |
<ZipFilename>$(PackageName)-$(Configuration).zip</ZipFilename> |
|---|
| 15 |
</PropertyGroup> |
|---|
| 16 |
<ItemGroup> |
|---|
| 17 |
<AssemblyFiles Include="$(ClassLibraryOutputDirectory)\**\*.*" Exclude="*.zip" /> |
|---|
| 18 |
<WebsiteFiles Include="$(WebsiteDirectory)\**\*.*" Exclude="**\_svn\**\*.*" /> |
|---|
| 19 |
<ThirdPartyFiles Include="$(ThirdPartyDirectory)\**\*.*" Exclude="**\_svn\**\*.*" /> |
|---|
| 20 |
<ZipFiles Include="$(AssembliesFilename)" /> |
|---|
| 21 |
<ZipFiles Include="$(WebsiteFilename)" /> |
|---|
| 22 |
<ZipFiles Include="$(ThirdPartyFilename)" /> |
|---|
| 23 |
</ItemGroup> |
|---|
| 24 |
<Import Project="$(MSBuildExtensionsPath)\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targets" /> |
|---|
| 25 |
<Target Name="Clean"> |
|---|
| 26 |
<RemoveDir Directories="$(ClassLibraryOutputDirectory)" Condition="Exists('$(ClassLibraryOutputDirectory)')" /> |
|---|
| 27 |
<MSBuild Projects="ClassLibrary\ClassLibrary.csproj" Targets="Clean" /> |
|---|
| 28 |
</Target> |
|---|
| 29 |
<Target Name="Build" DependsOnTargets="Clean"> |
|---|
| 30 |
<MSBuild Projects="ClassLibrary\ClassLibrary.csproj" /> |
|---|
| 31 |
</Target> |
|---|
| 32 |
<Target Name="Package"> |
|---|
| 33 |
<Zip Files="@(AssemblyFiles)" ZipFileName="$(AssembliesFilename)" WorkingDirectory="$(ClassLibraryOutputDirectory)" /> |
|---|
| 34 |
<Zip Files="@(WebsiteFiles)" ZipFileName="$(WebsiteFilename)" WorkingDirectory="$(WebsiteDirectory)" /> |
|---|
| 35 |
<Zip Files="@(ThirdPartyFiles)" ZipFileName="$(ThirdPartyFilename)" WorkingDirectory="$(ThirdPartyDirectory)" /> |
|---|
| 36 |
<Zip Files="@(ZipFiles)" ZipFileName="$(ZipFilename)" /> |
|---|
| 37 |
<Delete Files="$(AssembliesFilename)" Condition ="Exists('$(AssembliesFilename)')" /> |
|---|
| 38 |
<Delete Files="$(WebsiteFilename)" Condition ="Exists('$(WebsiteFilename)')" /> |
|---|
| 39 |
<Delete Files="$(ThirdPartyFilename)" Condition ="Exists('$(ThirdPartyFilename)')" /> |
|---|
| 40 |
</Target> |
|---|
| 41 |
</Project> |
|---|