Build tests and samples

This commit is contained in:
Victor Hurdugaci 2016-01-27 16:01:01 -08:00
parent 099bc91ef2
commit 9bb7768717
1 changed files with 17 additions and 6 deletions

View File

@ -103,6 +103,18 @@ default NUGET_FEED = 'https://api.nuget.org/v3/index.json'
}
}
#build-test target='compile' if='Directory.Exists("test") && !BuildSrcOnly'
@{
var projectFiles = Files.Include("test/**/project.json").ToList();
projectFiles.ForEach(projectFile => DotnetBuild(projectFile, Configuration));
}
#build-samples target='compile' if='Directory.Exists("samples") && !BuildSrcOnly'
@{
var projectFiles = Files.Include("samples/**/project.json").ToList();
projectFiles.ForEach(projectFile => DotnetBuild(projectFile, Configuration));
}
#native-compile target='compile' if='!IsLinux && Directory.Exists(Path.Combine(BASE_DIR, "src"))'
var programFilesX86 = '${Environment.GetFolderPath(Environment.SpecialFolder.ProgramFilesX86)}'
var nativeProjects ='${Files.Include(Path.Combine(BASE_DIR, "src", "**", "*.vcxproj"))}'
@ -166,12 +178,6 @@ default NUGET_FEED = 'https://api.nuget.org/v3/index.json'
projectFiles.ForEach(projectFile => DnxTest(projectFile, testParallel: false));
}
#build-samples target='test' if='Directory.Exists("samples")'
@{
var projectFiles = Files.Include("samples/**/project.json").ToList();
projectFiles.ForEach(projectFile => DotnetBuild(projectFile, Configuration));
}
#make-roslyn-fast
ngen-roslyn
@ -275,6 +281,11 @@ functions @{
{
get { return E("KOREBUILD_VERIFY_NUPKGS") == "1"; }
}
bool BuildSrcOnly
{
get { return E("KOREBUILD_BUILD_SRC_ONLY") == "1"; }
}
}
macro name='Exec' program='string' commandline='string'