MSBuild 15

This commit is contained in:
Mark McDowall 2018-06-03 18:36:06 -07:00 committed by Taloth Saldono
parent a17a60f914
commit 673efe46fb
3 changed files with 10 additions and 2 deletions

View File

@ -1,5 +1,5 @@
#! /bin/bash #! /bin/bash
msBuild='/c/Program Files (x86)/MSBuild/14.0/Bin' msBuildVersion='15.0'
outputFolder='./_output' outputFolder='./_output'
outputFolderLinux='./_output_linux' outputFolderLinux='./_output_linux'
outputFolderMacOS='./_output_macos' outputFolderMacOS='./_output_macos'
@ -12,6 +12,8 @@ updateFolder=$outputFolder/Sonarr.Update
updateFolderMono=$outputFolderLinux/Sonarr.Update updateFolderMono=$outputFolderLinux/Sonarr.Update
nuget='tools/nuget/nuget.exe'; nuget='tools/nuget/nuget.exe';
vswhere='tools/vswhere/vswhere.exe';
CheckExitCode() CheckExitCode()
{ {
"$@" "$@"
@ -62,8 +64,14 @@ CleanFolder()
BuildWithMSBuild() BuildWithMSBuild()
{ {
installationPath=`$vswhere -latest -products \* -requires Microsoft.Component.MSBuild -property installationPath`
installationPath=${installationPath/C:\\/\/c\/}
installationPath=${installationPath//\\/\/}
msBuild="$installationPath/MSBuild/$msBuildVersion/Bin"
echo $msBuild
export PATH=$msBuild:$PATH export PATH=$msBuild:$PATH
CheckExitCode MSBuild.exe $slnFile //t:Clean //m CheckExitCode MSBuild.exe $slnFile //p:Configuration=Release //p:Platform=x86 //t:Clean //m
$nuget restore $slnFile $nuget restore $slnFile
CheckExitCode MSBuild.exe $slnFile //p:Configuration=Release //p:Platform=x86 //t:Build //m //p:AllowedReferenceRelatedFileExtensions=.pdb CheckExitCode MSBuild.exe $slnFile //p:Configuration=Release //p:Platform=x86 //t:Build //m //p:AllowedReferenceRelatedFileExtensions=.pdb
} }

Binary file not shown.

BIN
tools/vswhere/vswhere.exe Normal file

Binary file not shown.