|
18 | 18 | <ConfigurationGroupCondition="'$(ConfigurationGroup)'==''">Debug</ConfigurationGroup> |
19 | 19 | </PropertyGroup> |
20 | 20 |
|
21 | | -<!-- Version number computation--> |
22 | | - <PropertyGroup> |
23 | | - <FSCoreVersion>4.4.3.0</FSCoreVersion> |
24 | | - <FSProductVersion>10.1.1.0</FSProductVersion> |
25 | | - <FSPackageVersion>10.1.4</FSPackageVersion> |
26 | | - <VSAssemblyVersion>15.7.0.0</VSAssemblyVersion> |
27 | | - </PropertyGroup> |
28 | | - |
29 | | - <PropertyGroup> |
30 | | -<!-- Put build number 0 and today's date if this was a local build--> |
31 | | - <BUILD_BUILDNUMBERCondition="'$(BUILD_BUILDNUMBER)' == ''">$([System.DateTime]::Now.ToString(yyyyMMdd.0))</BUILD_BUILDNUMBER> |
32 | | - |
33 | | -<!-- |
34 | | - Given $(BUILD_BUILDNUMBER) = '20161225.1' |
35 | | -
|
36 | | - Then $(_Build_Year) = 2016 |
37 | | - Then $(_Build_Month) = 12 |
38 | | - Then $(_Build_Day) = 25 |
39 | | - Then $(_Build_Number) = 1 |
40 | | - Then $(Build_FileVersion) = 2016.12.25.1 |
41 | | ---> |
42 | | - <_Build_Year>$(BUILD_BUILDNUMBER.Substring(0, 4))</_Build_Year> |
43 | | - <_Build_Month>$(BUILD_BUILDNUMBER.Substring(4, 2))</_Build_Month> |
44 | | - <_Build_Day>$(BUILD_BUILDNUMBER.Substring(6, 2))</_Build_Day> |
45 | | - <_Build_Number>$(BUILD_BUILDNUMBER.Substring(9))</_Build_Number> |
46 | | - <Build_FileVersion>$(_Build_Year).$(_Build_Month).$(_Build_Day).$(_Build_Number)</Build_FileVersion> |
47 | | - |
48 | | - <MicroBuildAssemblyVersionCondition="'$(MicroBuildAssemblyVersion)' == ''">$(FSCoreVersion)</MicroBuildAssemblyVersion> |
49 | | - |
50 | | -<!-- certain delivered F# VS assemblies use a specific MicroBuildAssemblyVersion, otherwise use FSCoreVersion--> |
51 | | - <MicroBuildAssemblyVersionCondition="'$(UseFSharpProductVersion)' == 'true'">$(FSProductVersion)</MicroBuildAssemblyVersion> |
52 | | - |
53 | | -<!-- certain delivered F# VS assemblies use a specific MicroBuildAssemblyVersion, otherwise use FSCoreVersion--> |
54 | | - <MicroBuildAssemblyVersionCondition="'$(UseVsMicroBuildAssemblyVersion)' == 'true'">$(VSAssemblyVersion)</MicroBuildAssemblyVersion> |
55 | | - |
56 | | -<!-- |
57 | | -
|
58 | | - Given $(BUILD_BUILDNUMBER) = '20161225.1' |
59 | | - Given $(MicroBuildAssemblyVersion) = '15.4.1.0' |
60 | | -
|
61 | | - Then $(BuildTimeStamp_Date) = 161225 |
62 | | - Then $(BuildTimeStamp_Number) = 01 |
63 | | - Then $(BuildTimeStamp) = 16122501 |
64 | | - Then $(MicroBuildAssemblyVersion_WithoutRevision) = 15.4.1 |
65 | | - Then $(VsixPackageVersion) = 15.4.1.16122501 |
66 | | - Then $(NuGetPackageVersionSuffix) = 161225-01 |
67 | | -
|
68 | | ---> |
69 | | - <BuildTimeStamp_Date>$(BUILD_BUILDNUMBER.Split('.')[0].Substring(2))</BuildTimeStamp_Date> |
70 | | - <BuildTimeStamp_Number>$(BUILD_BUILDNUMBER.Split('.')[1].PadLeft(2, '0'))</BuildTimeStamp_Number> |
71 | | - <BuildTimeStamp>$(BuildTimeStamp_Date)$(BuildTimeStamp_Number)</BuildTimeStamp> |
72 | | - <MicroBuildAssemblyVersion_WithoutRevision>$(MicroBuildAssemblyVersion.Substring(0, $(MicroBuildAssemblyVersion.LastIndexOf('.'))))</MicroBuildAssemblyVersion_WithoutRevision> |
73 | | - <VsixPackageVersion>$(MicroBuildAssemblyVersion_WithoutRevision).$(BuildTimeStamp)</VsixPackageVersion> |
74 | | - <NuGetPackageVersionSuffix>$(BuildTimeStamp_Date)-$(BuildTimeStamp_Number)</NuGetPackageVersionSuffix> |
75 | | - </PropertyGroup> |
| 21 | + <ImportProject="..\build\targets\AssemblyVersions.props" /> |
76 | 22 |
|
77 | 23 | <PropertyGroup> |
78 | 24 | <!-- Settings used all the time--> |
|