parent
b26c983c9b
commit
30f73e2e4a
1 changed files with 181 additions and 179 deletions
@ -1,182 +1,184 @@ |
|||||||
<?xml version="1.0" encoding="utf-8"?> |
<?xml version="1.0" encoding="utf-8"?> |
||||||
<Project DefaultTargets="Publish" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
<Project DefaultTargets="Publish" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
||||||
|
|
||||||
<!-- build targets --> |
<!-- build targets --> |
||||||
<Target Name="Clean" DependsOnTargets="_Clean" /> |
<Target Name="Clean" DependsOnTargets="_Clean" /> |
||||||
<Target Name="Publish" DependsOnTargets="_Publish" /> |
<Target Name="Build" DependsOnTargets="_Clean;_Prerequisites;_StampVersion;_GenerateSource;_Build" /> |
||||||
|
<Target Name="Package" DependsOnTargets="_HgPack;_NugetPack" /> |
||||||
<PropertyGroup> |
<Target Name="PushAll" DependsOnTargets="_HgLabel;_HgPush;_PkgPush;_NugetPush" /> |
||||||
<ProjectName>Protocol Buffers</ProjectName> |
<Target Name="Publish" DependsOnTargets="Clean;Build;Package;PushAll" /> |
||||||
<VersionMajor>2</VersionMajor> |
|
||||||
<VersionMinor>4</VersionMinor> |
<PropertyGroup> |
||||||
<VersionBuild>1</VersionBuild> |
<ProjectName>Protocol Buffers</ProjectName> |
||||||
<VersionRevision></VersionRevision> |
<VersionMajor>2</VersionMajor> |
||||||
<VersionLabel></VersionLabel> |
<VersionMinor>4</VersionMinor> |
||||||
|
<VersionBuild>1</VersionBuild> |
||||||
<PackagePrefix>protobuf-csharp-port-</PackagePrefix> |
<VersionRevision></VersionRevision> |
||||||
<PublishDebug>false</PublishDebug> |
<VersionLabel></VersionLabel> |
||||||
|
|
||||||
<GoogleUsername></GoogleUsername> |
<PackagePrefix>protobuf-csharp-port-</PackagePrefix> |
||||||
<GooglePassword></GooglePassword> |
<PublishDebug>false</PublishDebug> |
||||||
|
|
||||||
<!--Directory Paths--> |
<GoogleUsername></GoogleUsername> |
||||||
<ProjectDirectory>$(MSBuildProjectDirectory)\..</ProjectDirectory> |
<GooglePassword></GooglePassword> |
||||||
<BuildTempDirectory>$(ProjectDirectory)\build_temp</BuildTempDirectory> |
|
||||||
<BuildOutputDirectory>$(ProjectDirectory)\build_output</BuildOutputDirectory> |
<!--Directory Paths--> |
||||||
<SourceDirectory>$(ProjectDirectory)\src</SourceDirectory> |
<ProjectDirectory>$(MSBuildProjectDirectory)\..</ProjectDirectory> |
||||||
<LibDirectory>$(ProjectDirectory)\lib</LibDirectory> |
<BuildTempDirectory>$(ProjectDirectory)\build_temp</BuildTempDirectory> |
||||||
|
<BuildOutputDirectory>$(ProjectDirectory)\build_output</BuildOutputDirectory> |
||||||
<!-- File Paths --> |
<SourceDirectory>$(ProjectDirectory)\src</SourceDirectory> |
||||||
<SigningKey>$(ProjectDirectory)\release-key\Google.ProtocolBuffers.snk</SigningKey> |
<LibDirectory>$(ProjectDirectory)\lib</LibDirectory> |
||||||
|
|
||||||
<!--Tool Paths--> |
<!-- File Paths --> |
||||||
<HgTool>hg.exe</HgTool> |
<SigningKey>$(ProjectDirectory)\release-key\Google.ProtocolBuffers.snk</SigningKey> |
||||||
<Python>C:\Python25\python.exe</Python> |
|
||||||
<SnTool>$(registry:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v7.0A@InstallationFolder)Bin\sn.exe</SnTool> |
<!--Tool Paths--> |
||||||
<StampVer>$(LibDirectory)\StampVersion.exe</StampVer> |
<HgTool>hg.exe</HgTool> |
||||||
<ZipExePath>$(LibDirectory)\7-Zip 9.20\7za.exe</ZipExePath> |
<Python>C:\Python25\python.exe</Python> |
||||||
<NuGet>$(LibDirectory)\NuGet.exe</NuGet> |
<SnTool>$(registry:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v7.0A@InstallationFolder)Bin\sn.exe</SnTool> |
||||||
<ProtogenExePath>$(BuildOutputDirectory)\tools\protogen.exe</ProtogenExePath> |
<StampVer>$(LibDirectory)\StampVersion.exe</StampVer> |
||||||
</PropertyGroup> |
<ZipExePath>$(LibDirectory)\7-Zip 9.20\7za.exe</ZipExePath> |
||||||
|
<NuGet>$(LibDirectory)\NuGet.exe</NuGet> |
||||||
<!-- Import user settings --> |
<ProtogenExePath>$(BuildOutputDirectory)\tools\protogen.exe</ProtogenExePath> |
||||||
<Import Project="$(MSBuildProjectFullPath).user" Condition="Exists('$(MSBuildProjectFullPath).user')" /> |
</PropertyGroup> |
||||||
|
|
||||||
<!-- Files --> |
<!-- Import user settings --> |
||||||
<ItemGroup> |
<Import Project="$(MSBuildProjectFullPath).user" Condition="Exists('$(MSBuildProjectFullPath).user')" /> |
||||||
</ItemGroup> |
|
||||||
|
<!-- Files --> |
||||||
<!-- Tasks --> |
<ItemGroup> |
||||||
|
</ItemGroup> |
||||||
<Target Name="_Publish" DependsOnTargets="_PrepBuild;_PushAll" /> |
|
||||||
|
<!-- Tasks --> |
||||||
<Target Name="_Prerequisites" DependsOnTargets="_CheckEnvironment;_ReadVersion" /> |
|
||||||
<Target Name="_PrepBuild" DependsOnTargets="_Clean;_Prerequisites;_StampVersion;_GenerateSource;_Build;_NugetPack;_HgLabel" /> |
<Target Name="_Prerequisites" DependsOnTargets="_CheckEnvironment;_ReadVersion" /> |
||||||
<Target Name="_PushAll" DependsOnTargets="_HgPush;_PkgPush;_NugetPush" /> |
|
||||||
|
<Target Name="_Clean"> |
||||||
<Target Name="_Clean"> |
<MSBuild Properties="Configuration=Debug;" Targets="Clean" Projects="$(MSBuildProjectDirectory)\target.csproj" /> |
||||||
<MSBuild Properties="Configuration=Debug;" Targets="Clean" Projects="$(MSBuildProjectDirectory)\target.csproj" /> |
<MSBuild Properties="Configuration=Release;" Targets="Clean" Projects="$(MSBuildProjectDirectory)\target.csproj" /> |
||||||
<MSBuild Properties="Configuration=Release;" Targets="Clean" Projects="$(MSBuildProjectDirectory)\target.csproj" /> |
<MakeDir Directories="$(BuildTempDirectory)" /> |
||||||
<MakeDir Directories="$(BuildTempDirectory)" /> |
<MakeDir Directories="$(BuildOutputDirectory)" /> |
||||||
<MakeDir Directories="$(BuildOutputDirectory)" /> |
</Target> |
||||||
</Target> |
|
||||||
|
<Target Name="_WriteUserConfig"> |
||||||
<Target Name="_WriteUserConfig"> |
<ItemGroup> |
||||||
<ItemGroup> |
<Lines Include="<Project xmlns='http://schemas.microsoft.com/developer/msbuild/2003'>" /> |
||||||
<Lines Include="<Project xmlns='http://schemas.microsoft.com/developer/msbuild/2003'>" /> |
<Lines Include=" <PropertyGroup>"/> |
||||||
<Lines Include=" <PropertyGroup>"/> |
<Lines Include=" <GoogleUsername> (Enter your google-code user/password here) </GoogleUsername>"/> |
||||||
<Lines Include=" <GoogleUsername> (Enter your google-code user/password here) </GoogleUsername>"/> |
<Lines Include=" <GooglePassword></GooglePassword>"/> |
||||||
<Lines Include=" <GooglePassword></GooglePassword>"/> |
<Lines Include=" </PropertyGroup>" /> |
||||||
<Lines Include=" </PropertyGroup>" /> |
<Lines Include="</Project>" /> |
||||||
<Lines Include="</Project>" /> |
</ItemGroup> |
||||||
</ItemGroup> |
<WriteLinesToFile File="$(MSBuildProjectFullPath).user" Lines="@(Lines)" Overwrite="true" Condition="!Exists('$(MSBuildProjectFullPath).user')" /> |
||||||
<WriteLinesToFile File="$(MSBuildProjectFullPath).user" Lines="@(Lines)" Overwrite="true" Condition="!Exists('$(MSBuildProjectFullPath).user')" /> |
<Exec Command="Notepad.exe $(MSBuildProjectFullPath).user" /> |
||||||
<Exec Command="Notepad.exe $(MSBuildProjectFullPath).user" /> |
</Target> |
||||||
</Target> |
|
||||||
|
<Target Name="_CheckEnvironment"> |
||||||
<Target Name="_CheckEnvironment"> |
<!-- Require google credentials --> |
||||||
<!-- Require google credentials --> |
<CallTarget Targets="_WriteUserConfig" Condition=" '$(GooglePassword)' == '' " /> |
||||||
<CallTarget Targets="_WriteUserConfig" Condition=" '$(GooglePassword)' == '' " /> |
<Error Text="Restart after you verify your credentials in $(MSBuildProjectFullPath).user" Condition=" '$(GooglePassword)' == '' " /> |
||||||
<Error Text="Restart after you verify your credentials in $(MSBuildProjectFullPath).user" Condition=" '$(GooglePassword)' == '' " /> |
<!-- Require Win7.0A SDK to verify strong-name --> |
||||||
<!-- Require Win7.0A SDK to verify strong-name --> |
<Error Text="Unable to locate Win7SDK Tools: $(SnTool)" Condition="!Exists($(SnTool))" /> |
||||||
<Error Text="Unable to locate Win7SDK Tools: $(SnTool)" Condition="!Exists($(SnTool))" /> |
<!-- Require Python 2.5 installed --> |
||||||
<!-- Require Python 2.5 installed --> |
<Error Text="Unable to locate Python 2.5: $(Python)" Condition="!Exists($(Python))" /> |
||||||
<Error Text="Unable to locate Python 2.5: $(Python)" Condition="!Exists($(Python))" /> |
<!-- Require production signing key --> |
||||||
<!-- Require production signing key --> |
<Exec Command="$(HgTool) clone https://bitbucket.org/rknapp/protobuf-csharp-port-keyfile $(ProjectDirectory)\release-key" Condition="!Exists('$(SigningKey)')" /> |
||||||
<Exec Command="$(HgTool) clone https://bitbucket.org/rknapp/protobuf-csharp-port-keyfile $(ProjectDirectory)\release-key" Condition="!Exists('$(SigningKey)')" /> |
<Error Text="Unable to locate release signing key: $(SigningKey)" Condition="!Exists($(SigningKey))" /> |
||||||
<Error Text="Unable to locate release signing key: $(SigningKey)" Condition="!Exists($(SigningKey))" /> |
</Target> |
||||||
</Target> |
|
||||||
|
<Target Name="_ReadVersion" Condition=" '$(VersionLabel)' == '' "> |
||||||
<Target Name="_ReadVersion" Condition=" '$(VersionLabel)' == '' "> |
<Exec Command="$(HgTool) log -l 1 --template "{rev}" > "$(BuildTempDirectory)\revision.txt""></Exec> |
||||||
<Exec Command="$(HgTool) log -l 1 --template "{rev}" > "$(BuildTempDirectory)\revision.txt""></Exec> |
<ReadLinesFromFile File="$(BuildTempDirectory)\revision.txt"> |
||||||
<ReadLinesFromFile File="$(BuildTempDirectory)\revision.txt"> |
<Output TaskParameter="Lines" PropertyName="VersionRevision"/> |
||||||
<Output TaskParameter="Lines" PropertyName="VersionRevision"/> |
</ReadLinesFromFile> |
||||||
</ReadLinesFromFile> |
|
||||||
|
<PropertyGroup> |
||||||
<PropertyGroup> |
<VersionLabel>$(VersionMajor).$(VersionMinor).$(VersionBuild).$(VersionRevision)</VersionLabel> |
||||||
<VersionLabel>$(VersionMajor).$(VersionMinor).$(VersionBuild).$(VersionRevision)</VersionLabel> |
</PropertyGroup> |
||||||
</PropertyGroup> |
|
||||||
|
<Message Text="Building version $(VersionLabel)" Importance="high" /> |
||||||
<Message Text="Building version $(VersionLabel)" Importance="high" /> |
</Target> |
||||||
</Target> |
|
||||||
|
<Target Name="_StampVersion" DependsOnTargets="_Prerequisites"> |
||||||
<Target Name="_StampVersion" DependsOnTargets="_Prerequisites"> |
<Exec Command="$(StampVer) /major:$(VersionMajor) /minor:$(VersionMinor) /build:$(VersionBuild) /revision:$(VersionRevision)" WorkingDirectory="$(SourceDirectory)" /> |
||||||
<Exec Command="$(StampVer) /major:$(VersionMajor) /minor:$(VersionMinor) /build:$(VersionBuild) /revision:$(VersionRevision)" WorkingDirectory="$(SourceDirectory)" /> |
<Exec Command="FIND "$(VersionLabel)" ProtocolBuffers\Properties\AssemblyInfo.cs" WorkingDirectory="$(SourceDirectory)" /> |
||||||
<Exec Command="FIND "$(VersionLabel)" ProtocolBuffers\Properties\AssemblyInfo.cs" WorkingDirectory="$(SourceDirectory)" /> |
</Target> |
||||||
</Target> |
|
||||||
|
<Target Name="_GenerateSource" DependsOnTargets="_Prerequisites"> |
||||||
<Target Name="_GenerateSource" DependsOnTargets="_Prerequisites"> |
<MSBuild Properties="Configuration=Release;AssemblyOriginatorKeyFile=$(SigningKey)" Targets="GenerateProjects;BuildTools;GenerateSource" Projects="$(MSBuildProjectDirectory)\build.csproj" /> |
||||||
<MSBuild Properties="Configuration=Release;AssemblyOriginatorKeyFile=$(SigningKey)" Targets="GenerateProjects;BuildTools;GenerateSource" Projects="$(MSBuildProjectDirectory)\build.csproj" /> |
<Exec Command=""$(SnTool)" -T "$(ProtogenExePath)" > signkey.txt" WorkingDirectory="$(BuildTempDirectory)" /> |
||||||
<Exec Command=""$(SnTool)" -T "$(ProtogenExePath)" > signkey.txt" WorkingDirectory="$(BuildTempDirectory)" /> |
<!-- Make sure we are signing with the correct key --> |
||||||
<!-- Make sure we are signing with the correct key --> |
<Exec Command="FIND "55f7125234beb589" signkey.txt" WorkingDirectory="$(BuildTempDirectory)" /> |
||||||
<Exec Command="FIND "55f7125234beb589" signkey.txt" WorkingDirectory="$(BuildTempDirectory)" /> |
</Target> |
||||||
</Target> |
|
||||||
|
<Target Name="_Build" DependsOnTargets="_Prerequisites"> |
||||||
<Target Name="_Build" DependsOnTargets="_Prerequisites"> |
<!-- Release Build --> |
||||||
<!-- Release Build --> |
<MSBuild Properties="Configuration=Release;AssemblyOriginatorKeyFile=$(SigningKey)" Targets="_CompileAll" Projects="$(MSBuildProjectDirectory)\build.csproj" /> |
||||||
<MSBuild Properties="Configuration=Release;AssemblyOriginatorKeyFile=$(SigningKey)" Targets="_CompileAll" Projects="$(MSBuildProjectDirectory)\build.csproj" /> |
<MSBuild Properties="Configuration=Release;AssemblyOriginatorKeyFile=$(SigningKey);PackageName=$(PackagePrefix)$(VersionLabel)-release" Targets="GeneratePackage" Projects="$(MSBuildProjectDirectory)\build.csproj" /> |
||||||
<MSBuild Properties="Configuration=Release;AssemblyOriginatorKeyFile=$(SigningKey);PackageName=$(PackagePrefix)$(VersionLabel)-release" Targets="GeneratePackage" Projects="$(MSBuildProjectDirectory)\build.csproj" /> |
<!-- Debug Build --> |
||||||
<!-- Debug Build --> |
<MSBuild Condition=" '$(PublishDebug)' == 'true' " Properties="Configuration=Debug;AssemblyOriginatorKeyFile=$(SigningKey)" Targets="_CompileAll" Projects="$(MSBuildProjectDirectory)\build.csproj" /> |
||||||
<MSBuild Condition=" '$(PublishDebug)' == 'true' " Properties="Configuration=Debug;AssemblyOriginatorKeyFile=$(SigningKey)" Targets="_CompileAll" Projects="$(MSBuildProjectDirectory)\build.csproj" /> |
<MSBuild Condition=" '$(PublishDebug)' == 'true' " Properties="Configuration=Debug;AssemblyOriginatorKeyFile=$(SigningKey);PackageName=$(PackagePrefix)$(VersionLabel)-full" Targets="GeneratePackage" Projects="$(MSBuildProjectDirectory)\build.csproj" /> |
||||||
<MSBuild Condition=" '$(PublishDebug)' == 'true' " Properties="Configuration=Debug;AssemblyOriginatorKeyFile=$(SigningKey);PackageName=$(PackagePrefix)$(VersionLabel)-full" Targets="GeneratePackage" Projects="$(MSBuildProjectDirectory)\build.csproj" /> |
</Target> |
||||||
</Target> |
|
||||||
|
<Target Name="_HgPack" DependsOnTargets="_Prerequisites"> |
||||||
<Target Name="_HgLabel" DependsOnTargets="_Prerequisites"> |
<Exec Command="$(HgTool) archive $(BuildTempDirectory)\$(PackagePrefix)$(VersionLabel)-source.zip" WorkingDirectory="$(ProjectDirectory)" /> |
||||||
|
</Target> |
||||||
|
|
||||||
|
<Target Name="_HgLabel" DependsOnTargets="_Prerequisites"> |
||||||
<Exec Command="$(HgTool) tag $(VersionLabel)" WorkingDirectory="$(ProjectDirectory)" /> |
<Exec Command="$(HgTool) tag $(VersionLabel)" WorkingDirectory="$(ProjectDirectory)" /> |
||||||
<Exec Command="$(HgTool) commit -m "version $(VersionLabel)"" WorkingDirectory="$(ProjectDirectory)" /> |
<Exec Command="$(HgTool) commit -m "version $(VersionLabel)"" WorkingDirectory="$(ProjectDirectory)" /> |
||||||
<Exec Command="$(HgTool) archive $(BuildTempDirectory)\$(PackagePrefix)$(VersionLabel)-source.zip" WorkingDirectory="$(ProjectDirectory)" /> |
</Target> |
||||||
</Target> |
|
||||||
|
<Target Name="_HgPush" DependsOnTargets="_Prerequisites"> |
||||||
<Target Name="_HgPush" DependsOnTargets="_Prerequisites"> |
|
||||||
<Exec Command="$(HgTool) push" WorkingDirectory="$(ProjectDirectory)" /> |
<Exec Command="$(HgTool) push" WorkingDirectory="$(ProjectDirectory)" /> |
||||||
</Target> |
</Target> |
||||||
|
|
||||||
<Target Name="_PkgPush" DependsOnTargets="_Prerequisites"> |
<Target Name="_PkgPush" DependsOnTargets="_Prerequisites"> |
||||||
<PropertyGroup> |
<PropertyGroup> |
||||||
<UploadPackage>$(Python) "$(MSBuildProjectDirectory)\googlecode_upload.py" --project protobuf-csharp-port --user "$(GoogleUsername)" --password "$(GooglePassword)"</UploadPackage> |
<UploadPackage>$(Python) "$(MSBuildProjectDirectory)\googlecode_upload.py" --project protobuf-csharp-port --user "$(GoogleUsername)" --password "$(GooglePassword)"</UploadPackage> |
||||||
|
|
||||||
<SourcePackage>$(BuildTempDirectory)\$(PackagePrefix)$(VersionLabel)-source.zip</SourcePackage> |
<SourcePackage>$(BuildTempDirectory)\$(PackagePrefix)$(VersionLabel)-source.zip</SourcePackage> |
||||||
<ReleasePackageBin>$(BuildTempDirectory)\$(PackagePrefix)$(VersionLabel)-release-binaries.zip</ReleasePackageBin> |
<ReleasePackageBin>$(BuildTempDirectory)\$(PackagePrefix)$(VersionLabel)-release-binaries.zip</ReleasePackageBin> |
||||||
<ReleasePackageSyb>$(BuildTempDirectory)\$(PackagePrefix)$(VersionLabel)-release-symbols.zip</ReleasePackageSyb> |
<ReleasePackageSyb>$(BuildTempDirectory)\$(PackagePrefix)$(VersionLabel)-release-symbols.zip</ReleasePackageSyb> |
||||||
<DebugPackageBin>$(BuildTempDirectory)\$(PackagePrefix)$(VersionLabel)-full-binaries.zip</DebugPackageBin> |
<DebugPackageBin>$(BuildTempDirectory)\$(PackagePrefix)$(VersionLabel)-full-binaries.zip</DebugPackageBin> |
||||||
<DebugPackageSyb>$(BuildTempDirectory)\$(PackagePrefix)$(VersionLabel)-full-symbols.zip</DebugPackageSyb> |
<DebugPackageSyb>$(BuildTempDirectory)\$(PackagePrefix)$(VersionLabel)-full-symbols.zip</DebugPackageSyb> |
||||||
</PropertyGroup> |
</PropertyGroup> |
||||||
|
|
||||||
<Error Condition="!Exists('$(SourcePackage)')" Text="File not found: $(SourcePackage)" /> |
<Error Condition="!Exists('$(SourcePackage)')" Text="File not found: $(SourcePackage)" /> |
||||||
<Error Condition="!Exists('$(ReleasePackageBin)')" Text="File not found: $(ReleasePackageBin)" /> |
<Error Condition="!Exists('$(ReleasePackageBin)')" Text="File not found: $(ReleasePackageBin)" /> |
||||||
<Error Condition="!Exists('$(ReleasePackageSyb)')" Text="File not found: $(ReleasePackageSyb)" /> |
<Error Condition="!Exists('$(ReleasePackageSyb)')" Text="File not found: $(ReleasePackageSyb)" /> |
||||||
<Error Condition="'$(PublishDebug)' == 'true' And !Exists('$(DebugPackageBin)')" Text="File not found: $(DebugPackageBin)" /> |
<Error Condition="'$(PublishDebug)' == 'true' And !Exists('$(DebugPackageBin)')" Text="File not found: $(DebugPackageBin)" /> |
||||||
<Error Condition="'$(PublishDebug)' == 'true' And !Exists('$(DebugPackageSyb)')" Text="File not found: $(DebugPackageSyb)" /> |
<Error Condition="'$(PublishDebug)' == 'true' And !Exists('$(DebugPackageSyb)')" Text="File not found: $(DebugPackageSyb)" /> |
||||||
|
|
||||||
<Exec WorkingDirectory="$(ProjectDirectory)" |
<Exec WorkingDirectory="$(ProjectDirectory)" |
||||||
Command="$(UploadPackage) --labels Type-Source,Featured --summary "Version $(VersionLabel) source" $(SourcePackage)" /> |
Command="$(UploadPackage) --labels Type-Source,Featured --summary "Version $(VersionLabel) source" $(SourcePackage)" /> |
||||||
|
|
||||||
<Exec WorkingDirectory="$(ProjectDirectory)" |
<Exec WorkingDirectory="$(ProjectDirectory)" |
||||||
Command="$(UploadPackage) --labels Type-Executable,Featured --summary "Version $(VersionLabel) release binaries only" $(ReleasePackageBin)" /> |
Command="$(UploadPackage) --labels Type-Executable,Featured --summary "Version $(VersionLabel) release binaries only" $(ReleasePackageBin)" /> |
||||||
<Exec WorkingDirectory="$(ProjectDirectory)" |
<Exec WorkingDirectory="$(ProjectDirectory)" |
||||||
Command="$(UploadPackage) --labels Type-Executable,Featured --summary "Version $(VersionLabel) release binaries and symbols" $(ReleasePackageSyb)" /> |
Command="$(UploadPackage) --labels Type-Executable,Featured --summary "Version $(VersionLabel) release binaries and symbols" $(ReleasePackageSyb)" /> |
||||||
|
|
||||||
<Exec WorkingDirectory="$(ProjectDirectory)" Condition=" '$(PublishDebug)' == 'true' " |
<Exec WorkingDirectory="$(ProjectDirectory)" Condition=" '$(PublishDebug)' == 'true' " |
||||||
Command="$(UploadPackage) --labels Type-Executable,Featured --summary "Version $(VersionLabel) all binaries" $(DebugPackageBin)" /> |
Command="$(UploadPackage) --labels Type-Executable,Featured --summary "Version $(VersionLabel) all binaries" $(DebugPackageBin)" /> |
||||||
<Exec WorkingDirectory="$(ProjectDirectory)" Condition=" '$(PublishDebug)' == 'true' " |
<Exec WorkingDirectory="$(ProjectDirectory)" Condition=" '$(PublishDebug)' == 'true' " |
||||||
Command="$(UploadPackage) --labels Type-Executable,Featured --summary "Version $(VersionLabel) all binaries and symbols" $(DebugPackageSyb)" /> |
Command="$(UploadPackage) --labels Type-Executable,Featured --summary "Version $(VersionLabel) all binaries and symbols" $(DebugPackageSyb)" /> |
||||||
</Target> |
</Target> |
||||||
|
|
||||||
<Target Name="_NugetPack" DependsOnTargets="_Prerequisites"> |
<Target Name="_NugetPack" DependsOnTargets="_Prerequisites"> |
||||||
<Exec WorkingDirectory="$(MSBuildProjectDirectory)" |
<Exec WorkingDirectory="$(MSBuildProjectDirectory)" |
||||||
Command="$(NuGet) update -self" /> |
Command="$(NuGet) update -self" /> |
||||||
<Exec WorkingDirectory="$(MSBuildProjectDirectory)" |
<Exec WorkingDirectory="$(MSBuildProjectDirectory)" |
||||||
Command="$(NuGet) pack Google.ProtocolBuffers.nuspec -Symbols -Version $(VersionLabel) -NoPackageAnalysis -OutputDirectory $(BuildTempDirectory)" /> |
Command="$(NuGet) pack Google.ProtocolBuffers.nuspec -Symbols -Version $(VersionLabel) -NoPackageAnalysis -OutputDirectory $(BuildTempDirectory)" /> |
||||||
<Exec WorkingDirectory="$(MSBuildProjectDirectory)" |
<Exec WorkingDirectory="$(MSBuildProjectDirectory)" |
||||||
Command="$(NuGet) pack Google.ProtocolBuffersLite.nuspec -Symbols -Version $(VersionLabel) -NoPackageAnalysis -OutputDirectory $(BuildTempDirectory)" /> |
Command="$(NuGet) pack Google.ProtocolBuffersLite.nuspec -Symbols -Version $(VersionLabel) -NoPackageAnalysis -OutputDirectory $(BuildTempDirectory)" /> |
||||||
</Target> |
</Target> |
||||||
|
|
||||||
<Target Name="_NugetPush" DependsOnTargets="_Prerequisites"> |
<Target Name="_NugetPush" DependsOnTargets="_Prerequisites"> |
||||||
<Exec WorkingDirectory="$(BuildTempDirectory)" Command="$(NuGet) push Google.ProtocolBuffers.$(VersionLabel).nupkg" ContinueOnError="true" /> |
<Exec WorkingDirectory="$(BuildTempDirectory)" Command="$(NuGet) push Google.ProtocolBuffers.$(VersionLabel).nupkg" ContinueOnError="true" /> |
||||||
<Exec WorkingDirectory="$(BuildTempDirectory)" Command="$(NuGet) push Google.ProtocolBuffersLite.$(VersionLabel).nupkg" ContinueOnError="true" /> |
<Exec WorkingDirectory="$(BuildTempDirectory)" Command="$(NuGet) push Google.ProtocolBuffersLite.$(VersionLabel).nupkg" ContinueOnError="true" /> |
||||||
|
|
||||||
<Exec WorkingDirectory="$(BuildTempDirectory)" Command="$(NuGet) push Google.ProtocolBuffers.$(VersionLabel).symbols.nupkg" ContinueOnError="true" /> |
<Exec WorkingDirectory="$(BuildTempDirectory)" Command="$(NuGet) push Google.ProtocolBuffers.$(VersionLabel).symbols.nupkg" ContinueOnError="true" /> |
||||||
<Exec WorkingDirectory="$(BuildTempDirectory)" Command="$(NuGet) push Google.ProtocolBuffersLite.$(VersionLabel).symbols.nupkg" ContinueOnError="true" /> |
<Exec WorkingDirectory="$(BuildTempDirectory)" Command="$(NuGet) push Google.ProtocolBuffersLite.$(VersionLabel).symbols.nupkg" ContinueOnError="true" /> |
||||||
</Target> |
</Target> |
||||||
|
|
||||||
</Project> |
</Project> |
||||||
|
Loading…
Reference in new issue