Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/corert.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordotnet-bot <dotnet-bot@microsoft.com>2015-09-30 03:10:41 +0300
committerMichal Strehovský <michals@microsoft.com>2015-09-30 03:21:51 +0300
commite16c8bb5304044c643b5266691703abe2b115550 (patch)
treeb6a2f7368c9648e93df955688555f919bd991c8c /src/dirs.proj
parentc32c5bc365c53ac021808632b2696fdb11477aad (diff)
Add initial corert build scripts
Populating repo with build infrastructure from the corefx project. Scripts are copied verbatim from the corefx repo as of commit 1ee4f60145a851adbacbb16e7b0c65bec3ec0d02. Only minor changes were done to remove corefx-specific workarounds. Also integrating the type system into the build.
Diffstat (limited to 'src/dirs.proj')
-rw-r--r--src/dirs.proj41
1 files changed, 41 insertions, 0 deletions
diff --git a/src/dirs.proj b/src/dirs.proj
new file mode 100644
index 000000000..f710e44ea
--- /dev/null
+++ b/src/dirs.proj
@@ -0,0 +1,41 @@
+<Project ToolsVersion="12.0" DefaultTargets="BuildAndTest" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="dir.props" />
+ <Import Project="BuildValues.props" />
+
+ <ItemGroup>
+ <Project Include="*\src\*.csproj" Exclude="@(ExcludeProjects)" />
+ <Project Include="*\src\*.vbproj" Condition="'$(IncludeVbProjects)'!='false'" Exclude="@(ExcludeProjects)" />
+ <Project Include="*\test*\**\*.csproj" Exclude="@(ExcludeProjects)" />
+ <Project Include="*\test*\**\*.vbproj" Condition="'$(IncludeVbProjects)'!='false'" Exclude="@(ExcludeProjects)" />
+ </ItemGroup>
+
+ <Import Project="..\dir.targets" />
+
+ <Import Project="..\dir.traversal.targets" />
+
+ <Import Project="$(ToolsDir)packages.targets" Condition="Exists('$(ToolsDir)packages.targets') and '$(ImportGetNuGetPackageVersions)' != 'false'" />
+ <Import Project="$(ToolsDir)UpdateBuildValues.targets" Condition="Exists('$(ToolsDir)UpdateBuildValues.targets')" />
+
+ <PropertyGroup Condition="Exists('$(ToolsDir)packages.targets') and '$(ImportGetNuGetPackageVersions)' != 'false'">
+ <TraversalBuildDependsOn>
+ $(TraversalBuildDependsOn);
+ BuildPackages;
+ </TraversalBuildDependsOn>
+ </PropertyGroup>
+
+ <PropertyGroup>
+ <GenerateCodeCoverageReportForAll>true</GenerateCodeCoverageReportForAll>
+ </PropertyGroup>
+ <Import Project="$(ToolsDir)CodeCoverage.targets" Condition="Exists('$(ToolsDir)CodeCoverage.targets')" />
+ <Import Project="$(ToolsDir)PerfTesting.targets" Condition="Exists('$(ToolsDir)PerfTesting.targets')" />
+
+ <!-- When doing a traversal build restore the tools runtime before the traversal starts to avoid races -->
+ <Import Project="$(ToolsDir)toolruntime.targets" Condition="Exists('$(ToolsDir)toolruntime.targets')" />
+ <PropertyGroup Condition="Exists('$(ToolsDir)toolruntime.targets')">
+ <TraversalBuildDependsOn>
+ EnsureBuildToolsRuntime;
+ $(TraversalBuildDependsOn)
+ </TraversalBuildDependsOn>
+ </PropertyGroup>
+
+</Project>