Skip to content

Commit f939555

Browse files
kdubauglennawatson
authored andcommitted
Housekeeping: Allow building against prerelease versions of VS (#1717)
1 parent 33615ec commit f939555

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

build.cake

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ if (string.IsNullOrWhiteSpace(target))
3232
target = "Default";
3333
}
3434

35+
var includePrerelease = Argument("includePrerelease", false);
36+
3537
//////////////////////////////////////////////////////////////////////
3638
// PREPARATION
3739
//////////////////////////////////////////////////////////////////////
@@ -44,7 +46,8 @@ var local = BuildSystem.IsLocalBuild;
4446
var isPullRequest = !string.IsNullOrWhiteSpace(Environment.GetEnvironmentVariable("SYSTEM_PULLREQUEST_PULLREQUESTNUMBER"));
4547
var isRepository = StringComparer.OrdinalIgnoreCase.Equals("reactiveui/reactiveui", TFBuild.Environment.Repository.RepoName);
4648

47-
var msBuildPath = VSWhereLatest().CombineWithFilePath("./MSBuild/15.0/Bin/MSBuild.exe");
49+
var vsWhereSettings = new VSWhereLatestSettings() { IncludePrerelease = includePrerelease };
50+
var msBuildPath = VSWhereLatest(vsWhereSettings).CombineWithFilePath("./MSBuild/15.0/Bin/MSBuild.exe");
4851

4952
var informationalVersion = EnvironmentVariable("GitAssemblyInformationalVersion");
5053

@@ -116,7 +119,7 @@ Task("GenerateEvents")
116119
{
117120
var eventBuilder = "./src/EventBuilder/bin/Release/net461/EventBuilder.exe";
118121
var workingDirectory = "./src/EventBuilder/bin/Release/Net461";
119-
var referenceAssembliesPath = VSWhereLatest().CombineWithFilePath("./Common7/IDE/ReferenceAssemblies/Microsoft/Framework");
122+
var referenceAssembliesPath = VSWhereLatest(vsWhereSettings).CombineWithFilePath("./Common7/IDE/ReferenceAssemblies/Microsoft/Framework");
120123

121124
Information(referenceAssembliesPath.ToString());
122125

0 commit comments

Comments
 (0)