File: deploy.proj

package info (click to toggle)
flickrnet 1%3A3.24%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: experimental
  • size: 2,672 kB
  • sloc: cs: 24,904; xml: 22; makefile: 14; ansic: 6
file content (77 lines) | stat: -rw-r--r-- 3,607 bytes parent folder | download
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build">

  <Import Project="$(MSBuildExtensionsPath)\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targets"/>
  <!--<Import Project="help.proj"/>-->

  <PropertyGroup>
    <Major>3</Major>
    <Minor>14</Minor>
    <Build>0</Build>
    <Revision>0</Revision>
    <ShortVersion>$(Major).$(Minor).$(Build)</ShortVersion>
    <Version>$(Major).$(Minor).$(Build).$(Revision)</Version>
    <NugetKey></NugetKey>
  </PropertyGroup>

  <Target Name="Build" DependsOnTargets="Version;Compile;Zip">
  </Target>

  <Target Name="NuGet" DependsOnTargets="Build">
    <CreateItem Include="FlickrNet\bin\Release\*.*">
      <Output TaskParameter="Include" ItemName="ReleaseFiles"/>
    </CreateItem>
    <!--<CreateItem Include="Sandcastle\Help\FlickrNet.chm">
      <Output TaskParameter="Include" ItemName="HelpFile"/>
    </CreateItem>-->
    <Copy SourceFiles="@(ReleaseFiles)" DestinationFolder="Builds"/>
    <!--<Copy SourceFiles="@(HelpFile)" DestinationFolder="Builds"/>-->

    <Exec Command="nuget pack FlickrNet.nuspec -Version $(ShortVersion)" WorkingDirectory="Nuget"/>
    <Exec Command="nuget pack FlickrNet.WP7.nuspec -Version $(ShortVersion)" WorkingDirectory="Nuget"/>
    <Exec Command="nuget pack FlickrNet.Silverlight.nuspec -Version $(ShortVersion)" WorkingDirectory="Nuget"/>
    <!--<Exec Command="nuget pack FlickrNet.CF.nuspec -Version $(ShortVersion)"  WorkingDirectory="Nuget"/>-->

    <WriteLinesToFile File="publish.bat" Overwrite="true" Lines="nuget push Nuget\FlickrNet.$(ShortVersion).nupkg"/>
    <WriteLinesToFile File="publish.bat" Overwrite="false" Lines="nuget push Nuget\FlickrNet.WP7.$(ShortVersion).nupkg"/>
    <WriteLinesToFile File="publish.bat" Overwrite="false" Lines="nuget push Nuget\FlickrNet.Silverlight.$(ShortVersion).nupkg"/>
    <!--<WriteLinesToFile File="publish.bat" Overwrite="false" Lines="nuget push Nuget\FlickrNet.CF.$(ShortVersion).nupkg"/>-->
  </Target>

  <Target Name="NuGetPublish" DependsOnTargets="NuGet">
    <Exec Command="nuget push Nuget\FlickrNet.$(ShortVersion).nupkg $(NugetKey)"/>
    <Exec Command="nuget push Nuget\FlickrNet.WP7.$(ShortVersion).nupkg $(NugetKey)"/>
    <Exec Command="nuget push Nuget\FlickrNet.Silverlight.$(ShortVersion).nupkg $(NugetKey)"/>
  </Target>

  <Target Name="Version">

    <AssemblyInfo CodeLanguage="CS"
      OutputFile="FlickrNet\AssemblyInfo.cs"
      AssemblyTitle="Flickr .Net Api Library"
      AssemblyDescription=".Net library for accessing Flickr.com Api functionality"
      AssemblyCompany="http://flickrnet.codeplex.com"
      AssemblyProduct="Flickr .Net Api Library"
      AssemblyCopyright="Copyright © Sam Judson 2010"
      ComVisible="false"
      CLSCompliant="true"
      AssemblyVersion="$(Version)"
               />
  </Target>

  <Target Name="Compile" DependsOnTargets="Version">
    <!-- Compact Framework in VS 2008 -->
    <!--<MSBuild Projects="FlickrNet.sln" Properties="Configuration=Release" Targets="Rebuild"/>-->
    <!-- Everything else in VS 2010 -->
    <MSBuild Projects="FlickrNetVS10.sln" Properties="Configuration=Release" Targets="Rebuild"/>
  </Target>

  <Target Name="Zip" DependsOnTargets="Compile">
    <ItemGroup>
      <ZipFiles Include="FlickrNet\bin\Release\*.*" Exclude="**\*.pdb" />
      <!--<ZipFiles Include="Sandcastle\Help\FlickrNet.chm" />-->
    </ItemGroup>
    <MakeDir Directories="Builds" Condition="!Exists('Builds')" />
    <Zip Files="@(ZipFiles)" ZipFileName="Builds\FlickrNet-$(ShortVersion).zip" ZipLevel="9" Flatten="true"/>
  </Target>

</Project>