Skip to content

Commit 80966b4

Browse files
committed
Merge pull request #480 from zooba/issue-410
#410 Finish porting build system
2 parents 528e7d9 + 1d8af3b commit 80966b4

File tree

425 files changed

+32
-96389
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

425 files changed

+32
-96389
lines changed

Build/Common.Build.CSharp.targets

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,19 +59,19 @@
5959
-->
6060

6161
<PropertyGroup>
62-
<BuildTasksProjectDir>$(BuildRoot)\Tools\BuildTasks</BuildTasksProjectDir>
62+
<BuildTasksProjectDir>$(BuildRoot)\Common\Tools\BuildTasks\</BuildTasksProjectDir>
6363
<BuildTasksAssembly>$(BuildOutputRoot)\ToolBinaries\BuildTasks\Microsoft.VisualStudioTools.BuildTasks.dll</BuildTasksAssembly>
6464
</PropertyGroup>
6565
<ItemGroup>
66-
<BuildTasksSourceFiles Include="$(BuildTasksProjectDir)\*.csproj"/>
67-
<BuildTasksSourceFiles Include="$(BuildTasksProjectDir)\**\*.cs"/>
66+
<BuildTasksSourceFiles Include="$(BuildTasksProjectDir)*.csproj"/>
67+
<BuildTasksSourceFiles Include="$(BuildTasksProjectDir)**\*.cs"/>
6868
</ItemGroup>
6969

7070
<!-- Use Exec rather than MSBuild here to completely isolate the task build - otherwise it interferes with the main build.
7171
To avoid spawning a new msbuild.exe process again and again unnecessarily, do a quick up-to-date check (effectively
7272
duplicating the one done by .csproj) on the target. -->
7373
<Target Name="BuildBuildTasks" Inputs="@(BuildTasksSourceFiles)" Outputs="$(BuildTasksAssembly)">
74-
<Exec Command='"$(MSBuildBinPath)\msbuild.exe" "$(BuildRoot)\Tools\BuildTasks\BuildTasks.csproj" /p:Configuration=$(Configuration) /p:VSTarget=$(VSTarget)'/>
74+
<Exec Command='"$(MSBuildBinPath)\msbuild.exe" "$(BuildTasksProjectDir)BuildTasks.csproj" /p:Configuration=$(Configuration) /p:VSTarget=$(VSTarget)'/>
7575
</Target>
7676

7777
<UsingTask AssemblyFile="$(BuildTasksAssembly)" TaskName="Microsoft.VisualStudioTools.BuildTasks.ExtractLambdasFromXaml"/>

Build/Common.Build.Wix.settings

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@
1111

1212
<PropertyGroup>
1313
<Language>WiX</Language>
14-
<WixToolsVersion Condition="'$(WixToolsVersion)'==''">3.7</WixToolsVersion>
15-
<WixToolPath Condition="'$(WixToolPath)'==''">$(BuildRoot)\Tools\Wix\$(WixToolsVersion)</WixToolPath>
16-
<WixExtDir Condition="'$(WixExtDir)'==''">$(BuildRoot)\Tools\Wix\$(WixToolsVersion)</WixExtDir>
14+
<WixToolsVersion Condition="'$(WixToolsVersion)'==''">3.9</WixToolsVersion>
15+
<WixToolPath Condition="'$(WixToolPath)'==''">$(BuildRoot)\BuildOutput\Wix\$(WixToolsVersion)</WixToolPath>
16+
<WixExtDir Condition="'$(WixExtDir)'==''">$(BuildRoot)\BuildOutput\Wix\$(WixToolsVersion)</WixExtDir>
1717
<WixTargetsPath>$(WixToolPath)\Wix.targets</WixTargetsPath>
1818
<WixTasksPath>$(WixToolPath)\WixTasks.dll</WixTasksPath>
1919
<LuxTargetsPath>$(WixToolPath)\Lux.targets</LuxTargetsPath>

Build/Common.Build.settings

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121
<!-- The default Platform value is specified in the imports below -->
2222

2323
<RunFXCop Condition="'$(RunFXCop)' == ''">false</RunFXCop>
24-
<RunStyleCop Condition="'$(RunStyleCop)' == ''">false</RunStyleCop>
2524

2625
<CodeCoverageEnabled Condition="'$(CodeCoverageEnabled)'==''">true</CodeCoverageEnabled>
2726

@@ -96,7 +95,6 @@
9695
<!-- Suppress warning about multiply defined AssemblyVersionInfo -->
9796
<NoWarn>436</NoWarn>
9897
<RunCodeAnalysis>$(RunFXCop)</RunCodeAnalysis>
99-
<StyleCopEnabled>$(RunStyleCop)</StyleCopEnabled>
10098

10199
<ResolveAssemblyWarnOrErrorOnTargetArchitectureMismatch>None</ResolveAssemblyWarnOrErrorOnTargetArchitectureMismatch>
102100

Build/GetWix.ps1

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
<#
2+
.Synopsis
3+
Downloads and extracts WiX if it is not currently available.
4+
5+
#>
6+
$buildroot = (Split-Path -Parent (Split-Path -Parent $MyInvocation.MyCommand.Definition))
7+
$target = "$buildroot\BuildOutput\Wix\3.9"
8+
if (Test-Path "$target\wix.targets") {
9+
Write-Output "Wix Location: $target"
10+
return
11+
}
12+
13+
Write-Output "Downloading Wix to $target"
14+
15+
$file = [IO.Path]::GetTempFileName()
16+
Write-Output " - temporary storage: $file"
17+
18+
Invoke-WebRequest "https://wix.codeplex.com/downloads/get/1421697" -UseBasicParsing -OutFile $file
19+
20+
[Reflection.Assembly]::LoadWithPartialName('System.IO.Compression.FileSystem') | Out-Null
21+
[System.IO.Compression.ZipFile]::ExtractToDirectory($file, $target)
22+
23+
del $file
Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,6 @@ if ( $TfsWorkspace -ne '' )
6161
}
6262

6363
""
64-
prereq.exe
65-
6664
"Environment Ready"
6765
""
6866

Python/Setup/BuildRelease.ps1

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -295,6 +295,8 @@ if (-not (Get-Command msbuild -EA 0)) {
295295
Throw "Visual Studio build tools are required."
296296
}
297297

298+
& "$buildroot\Build\GetWix.ps1"
299+
298300
if (-not $outdir -and -not $release -and -not $internal) {
299301
if (-not $outdir) {
300302
Throw "Invalid output directory '$outdir'"

Tools/BuildTasks/BuildTasks.csproj

Lines changed: 0 additions & 72 deletions
This file was deleted.

Tools/BuildTasks/BuildTasks.sln

Lines changed: 0 additions & 22 deletions
This file was deleted.

0 commit comments

Comments
 (0)