Guest User

Untitled

a guest
Nov 17th, 2018
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.28 KB | None | 0 0
  1. <PropertyGroup>
  2. <versioningMajor>0</versioningMajor>
  3. <versioningMinor>2</versioningMinor>
  4. <versioningBuild>$(build_number)</versioningBuild>
  5. <versioningBuild Condition=" '$(versioningBuild)' == '' ">0</versioningBuild>
  6. <versioningRevision>0</versioningRevision>
  7. </PropertyGroup>
  8.  
  9. <Target Name="CreateGlobalAssemblyInfo">
  10. <AssemblyInfo
  11. CodeLanguage="CS"
  12. OutputFile="$(SourcePath)\GlobalAssemblyInfo.cs"
  13. AssemblyTitle="PDMLab.Common"
  14. AssemblyDescription="PDMLab.Common"
  15. AssemblyCompany="PDMLab e.K."
  16. AssemblyProduct="PDMLab.Common"
  17. AssemblyCopyright="Copyright PDMLab 2012"
  18. ComVisible="false"
  19. CLSCompliant="false"
  20. AssemblyVersion="$(versioningMajor).$(versioningMinor).$(versioningBuild).$(versioningRevision)"
  21. AssemblyFileVersion="$(versioningMajor).$(versioningMinor).$(versioningBuild).$(versioningRevision)" />
  22. </Target>
  23.  
  24. <Target Name="Build_Common">
  25. <Exec Command="$(MSBuild35Executable) "$(CommonPath)\PDMLab.Common.csproj" /p:outputpath="$(MSBuildOutputPath)"" WorkingDirectory="$(CommonPath)\" />
  26. </Target>
  27.  
  28.  
  29. <Target Name="CreatePackage">
  30. <ItemGroup>
  31. <PackageSourceFiles Include="$(PackageSourcePath)\**" />
  32. <PackageLibFiles Include="$(MSBuildOutputPath)\**" />
  33. <OldDestinationFiles Include="$(PackagePath)\$(AssemblyName).1.*.nupkg" Exclude="$(PackagePath)\$(AssemblyName).$(build_number).nupkg" />
  34. </ItemGroup>
  35.  
  36. <Message Text="PackageBuildPath: $(PackageBuildPath)" Importance="high" />
  37.  
  38. <RemoveDir Directories="$(PackageBuildPath)\lib" ContinueOnError="true" />
  39. <Message Text="Setting up the $(PackageBuildPath) directory with all the necessary files to create our package"/>
  40.  
  41. <Copy SourceFiles="@(PackageLibFiles)" DestinationFiles="@(PackageLibFiles->'$(PackageBuildPath)\lib\%(RecursiveDir)%(Filename)%(Extension)')" />
  42.  
  43. <FileUpdate Files="$(PackageBuildPath)\PDMLab.Common.nuspec" Regex="version>([^"<]*)</version" ReplacementText="version>$(versioningMajor).$(versioningMinor).$(versioningBuild).$(versioningRevision)</version" />
  44.  
  45. <Message Text="Creating the package"/>
  46.  
  47. <NuGet PackageDir="$(PackagePath)" SpecFile="$(PackageBuildPath)\PDMLab.Common.nuspec" />
  48. <Message Text="Deleting previous package"/>
  49. <Delete Files="@(OldDestinationFiles->'$(PackagePath)\%(Filename)%(Extension)')" ContinueOnError="true" />
  50. </Target>
Add Comment
Please, Sign In to add comment