diff --git a/build/scripts/build.ps1 b/build/scripts/build.ps1 index 45f7d8f722c04016f0025bf59657fbafff74b662..32103411ea0b12976b7acffafb11126fc51456e4 100644 --- a/build/scripts/build.ps1 +++ b/build/scripts/build.ps1 @@ -268,7 +268,7 @@ function Build-InsertionItems() { Push-Location $setupDir try { Create-PerfTests - Exec-Console (Join-Path $configDir "Exes\DevDivInsertionFiles\Roslyn.BuildDevDivInsertionFiles.exe") "$configDir $setupDir $(Get-PackagesDir)" + Exec-Console (Join-Path $configDir "Exes\DevDivInsertionFiles\Roslyn.BuildDevDivInsertionFiles.exe") "$configDir $repoDir $(Get-PackagesDir)" # In non-official builds need to supply values for a few MSBuild properties. The actual value doesn't # matter, just that it's provided some value. diff --git a/src/Setup/DevDivInsertionFiles/BuildDevDivInsertionFiles.vb b/src/Setup/DevDivInsertionFiles/BuildDevDivInsertionFiles.vb index 6f3e014ac4399aff0bf3f84855acb580795f78b3..9ff1e4327cc3651e122bfed501d703b0f2650c7c 100644 --- a/src/Setup/DevDivInsertionFiles/BuildDevDivInsertionFiles.vb +++ b/src/Setup/DevDivInsertionFiles/BuildDevDivInsertionFiles.vb @@ -7,6 +7,10 @@ Imports System.Reflection.PortableExecutable Imports System.Reflection.Metadata Imports System.Runtime.InteropServices +' Set the global XML namespace to be the NuSpec namespace. This will simplify +' the building of xml literals in this file +Imports + Public Class BuildDevDivInsertionFiles Private Const DevDivInsertionFilesDirName = "DevDivInsertionFiles" Private Const DevDivPackagesDirName = "DevDivPackages" @@ -19,11 +23,15 @@ Public Class BuildDevDivInsertionFiles Private ReadOnly _outputPackageDirectory As String Private ReadOnly _setupDirectory As String Private ReadOnly _nugetPackageRoot As String + Private ReadOnly _nuspecDirectory As String Private ReadOnly _pathMap As Dictionary(Of String, String) Private Sub New(args As String()) _binDirectory = Path.GetFullPath(args(0)) - _setupDirectory = Path.GetFullPath(args(1)) + + Dim repoDirectory = Path.GetFullPath(args(1)) + _setupDirectory = Path.Combine(repoDirectory, "src\Setup") + _nuspecDirectory = Path.Combine(repoDirectory, "src\Nuget") _nugetPackageRoot = Path.GetFullPath(args(2)) _outputDirectory = Path.Combine(_binDirectory, DevDivInsertionFilesDirName) _outputPackageDirectory = Path.Combine(_binDirectory, DevDivPackagesDirName) @@ -1033,7 +1041,7 @@ Public Class BuildDevDivInsertionFiles Next Dim xml = - + <%= PackageName %> Roslyn binaries for the VS build. @@ -1045,7 +1053,7 @@ Public Class BuildDevDivInsertionFiles <%= filesToInsert. OrderBy(Function(f) f.Path). Distinct(). - Select(Function(f) target=<%= f.Target %> xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd"/>) %> + Select(Function(f) target=<%= f.Target %>/>) %> @@ -1094,7 +1102,7 @@ set DEVPATH=%RoslynToolsRoot%;%DEVPATH%" Next Dim xml = - + <%= PackageName %> Roslyn compiler binaries used to build VS @@ -1106,7 +1114,7 @@ set DEVPATH=%RoslynToolsRoot%;%DEVPATH%" <%= filesToInsert. OrderBy(Function(f) f). - Select(Function(f) xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd"/>) %> + Select(Function(f) />) %> diff --git a/src/Setup/DevDivInsertionFiles/DevDivInsertionFiles.vbproj b/src/Setup/DevDivInsertionFiles/DevDivInsertionFiles.vbproj index b1a26bed9cb6b897c086ba471c3bd3c2e49df81f..c38b36cedcb9dfc81213ebd8b6608f2404c99a1d 100644 --- a/src/Setup/DevDivInsertionFiles/DevDivInsertionFiles.vbproj +++ b/src/Setup/DevDivInsertionFiles/DevDivInsertionFiles.vbproj @@ -47,4 +47,4 @@ - + \ No newline at end of file