From 9bb77687172b018e6a8f43b069c6fa03b0e81d50 Mon Sep 17 00:00:00 2001 From: Victor Hurdugaci Date: Wed, 27 Jan 2016 16:01:01 -0800 Subject: [PATCH] Build tests and samples --- .../build/_k-standard-goals.shade | 23 ++++++++++++++----- 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/KoreBuild-dotnet/build/_k-standard-goals.shade b/KoreBuild-dotnet/build/_k-standard-goals.shade index 20230ff91e..7433003863 100644 --- a/KoreBuild-dotnet/build/_k-standard-goals.shade +++ b/KoreBuild-dotnet/build/_k-standard-goals.shade @@ -102,6 +102,18 @@ default NUGET_FEED = 'https://api.nuget.org/v3/index.json' File.Copy(nupkg, Path.Combine(BUILD_DIR, Path.GetFileName(nupkg)), true); } } + +#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)}' @@ -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'