summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStephen Jennings <Stephen.G.Jennings@gmail.com>2011-11-24 22:22:14 -0800
committerStephen Jennings <Stephen.G.Jennings@gmail.com>2011-11-24 23:56:52 -0800
commite88e8c278fa52752ba6fdaaf7ebb9dc7ec2726e2 (patch)
tree000ad3eedfe269a22120b32e8d801839a2ffd9da
parentb3309d7c4a68ab94d48f4099d3b73d8269628485 (diff)
downloadOATH.Net-e88e8c278fa52752ba6fdaaf7ebb9dc7ec2726e2.zip
OATH.Net-e88e8c278fa52752ba6fdaaf7ebb9dc7ec2726e2.tar.gz
OATH.Net-e88e8c278fa52752ba6fdaaf7ebb9dc7ec2726e2.tar.bz2
Get version numbers from SemVerHarvester.
-rw-r--r--OATH.Net/OATH.Net.csproj45
-rw-r--r--packages/SemVerHarvester.0.3.0/SemVerHarvester.0.3.0.nupkgbin0 -> 15019 bytes
-rw-r--r--packages/SemVerHarvester.0.3.0/msbuild/SemVerHarvester.Net20.dllbin0 -> 11776 bytes
-rw-r--r--packages/SemVerHarvester.0.3.0/msbuild/SemVerHarvester.Net40.dllbin0 -> 11776 bytes
-rw-r--r--packages/SemVerHarvester.0.3.0/msbuild/SemVerHarvester.Targets7
5 files changed, 21 insertions, 31 deletions
diff --git a/OATH.Net/OATH.Net.csproj b/OATH.Net/OATH.Net.csproj
index 1531105..d913a84 100644
--- a/OATH.Net/OATH.Net.csproj
+++ b/OATH.Net/OATH.Net.csproj
@@ -1,29 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
- <VersionMajor>0</VersionMajor>
- <VersionMinor>1</VersionMinor>
- </PropertyGroup>
- <PropertyGroup>
- <GitDescribeCommand><![CDATA[
- public static string ScriptMain()
- {
- System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo()
- {
- FileName = @"$(MSBuildProgramFiles32)\Git\bin\git.exe",
- UseShellExecute = false,
- RedirectStandardOutput = true,
- Arguments = "describe --always --long --dirty=-modified"
- };
- System.Diagnostics.Process process = System.Diagnostics.Process.Start(psi);
- process.WaitForExit();
- string result = process.StandardOutput.ReadToEnd();
- int length = result.Length;
- return result.Substring(0,length-1);
- }
- ]]></GitDescribeCommand>
- </PropertyGroup>
- <PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>8.0.30703</ProductVersion>
@@ -78,15 +55,21 @@
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Import Project="$(MSBuildProjectDirectory)\..\packages\StyleCop\Microsoft.StyleCop.Targets" />
<Import Project="$(MSBuildProjectDirectory)\..\packages\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targets" />
+ <Import Project="$(MSBuildProjectDirectory)\..\packages\SemVerHarvester.0.3.0\msbuild\SemVerHarvester.Targets" />
<Target Name="BeforeBuild">
- <Script Language="C#" Code="$(GitDescribeCommand)">
- <Output TaskParameter="ReturnValue" PropertyName="GitDescribeResult" />
- </Script>
- <Version BuildType="Automatic" RevisionType="Automatic">
- <Output TaskParameter="Build" PropertyName="VersionBuild" />
- <Output TaskParameter="Revision" PropertyName="VersionRevision" />
- </Version>
- <AssemblyInfo OutputFile="Properties\VersionAssemblyInfo.cs" CodeLanguage="CS" AssemblyVersion="$(VersionMajor).$(VersionMinor).0.0" AssemblyFileVersion="$(VersionMajor).$(VersionMinor).$(VersionBuild).$(VersionRevision)" AssemblyInformationalVersion="$(GitDescribeResult)" />
+ <SemVerGitHarvester GitPath="C:\Program Files (x86)\Git\bin\git.exe">
+ <Output TaskParameter="MajorVersion" PropertyName="MajorVersion" />
+ <Output TaskParameter="MinorVersion" PropertyName="MinorVersion" />
+ <Output TaskParameter="PatchVersion" PropertyName="PatchVersion" />
+ <Output TaskParameter="RevisionVersion" PropertyName="RevisionVersion" />
+ <Output TaskParameter="ModifiedString" PropertyName="ModifiedString" />
+ <Output TaskParameter="CommitId" PropertyName="CommitId" />
+ </SemVerGitHarvester>
+ <AssemblyInfo OutputFile="Properties\VersionAssemblyInfo.cs"
+ CodeLanguage="CS"
+ AssemblyVersion="$(MajorVersion).$(MinorVersion).0.0"
+ AssemblyFileVersion="$(MajorVersion).$(MinorVersion).$(PatchVersion).$(RevisionVersion)"
+ AssemblyInformationalVersion="$(MajorVersion).$(MinorVersion).$(PatchVersion).$(RevisionVersion) ($(CommitId))$(ModifiedString)" />
</Target>
<Target Name="AfterBuild">
</Target>
diff --git a/packages/SemVerHarvester.0.3.0/SemVerHarvester.0.3.0.nupkg b/packages/SemVerHarvester.0.3.0/SemVerHarvester.0.3.0.nupkg
new file mode 100644
index 0000000..78d6a71
--- /dev/null
+++ b/packages/SemVerHarvester.0.3.0/SemVerHarvester.0.3.0.nupkg
Binary files differ
diff --git a/packages/SemVerHarvester.0.3.0/msbuild/SemVerHarvester.Net20.dll b/packages/SemVerHarvester.0.3.0/msbuild/SemVerHarvester.Net20.dll
new file mode 100644
index 0000000..ba6c0ea
--- /dev/null
+++ b/packages/SemVerHarvester.0.3.0/msbuild/SemVerHarvester.Net20.dll
Binary files differ
diff --git a/packages/SemVerHarvester.0.3.0/msbuild/SemVerHarvester.Net40.dll b/packages/SemVerHarvester.0.3.0/msbuild/SemVerHarvester.Net40.dll
new file mode 100644
index 0000000..b5b18ea
--- /dev/null
+++ b/packages/SemVerHarvester.0.3.0/msbuild/SemVerHarvester.Net40.dll
Binary files differ
diff --git a/packages/SemVerHarvester.0.3.0/msbuild/SemVerHarvester.Targets b/packages/SemVerHarvester.0.3.0/msbuild/SemVerHarvester.Targets
new file mode 100644
index 0000000..1b30a45
--- /dev/null
+++ b/packages/SemVerHarvester.0.3.0/msbuild/SemVerHarvester.Targets
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <UsingTask AssemblyFile="SemVerHarvester.Net40.dll" TaskName="SemVerHarvester.SemVerGitHarvester" Condition=" $(TargetFrameworkVersion) == 'v4.0' " />
+ <UsingTask AssemblyFile="SemVerHarvester.Net20.dll" TaskName="SemVerHarvester.SemVerGitHarvester" Condition=" $(TargetFrameworkVersion) != 'v4.0' " />
+ <UsingTask AssemblyFile="SemVerHarvester.Net40.dll" TaskName="SemVerHarvester.SemVerHgHarvester" Condition=" $(TargetFrameworkVersion) == 'v4.0' " />
+ <UsingTask AssemblyFile="SemVerHarvester.Net20.dll" TaskName="SemVerHarvester.SemVerHgHarvester" Condition=" $(TargetFrameworkVersion) != 'v4.0' " />
+</Project>