Use kpm-build to build samples instead of kpm pack

This commit is contained in:
Pranav K 2015-02-13 13:23:00 -08:00
parent 0cd3d3767e
commit d56dafe2e8
2 changed files with 23 additions and 1 deletions

View File

@ -111,7 +111,7 @@ default Configuration='${E("Configuration")}'
k-test each='var projectFile in Files.Include("test/**/project.json")'
#build-samples target='test' if='Directory.Exists("samples")'
kpm-pack each='var projectFile in Files.Include("samples/**/project.json")' configuration='${Configuration}'
kpm-build each='var projectFile in Files.Include("samples/**/project.json")' configuration='${Configuration}'
#make-roslyn-fast
ngen-roslyn
@ -127,6 +127,7 @@ default Configuration='${E("Configuration")}'
#--quiet
@{
E("KPM_pack_options"," --quiet");
E("KPM_build_options"," --quiet");
E("KPM_restore_options"," --quiet");
E("bower_install_options","--quiet");
E("npm_install_options","--quiet");

21
build/_kpm-build.shade Normal file
View File

@ -0,0 +1,21 @@
@{/*
kpm-build
Builds a project.
projectFile=''
Required. Path to the project.json to build.
configuration=''
Optional. The configuration to build in. Defaults to 'Debug'.
*/}
default configuration = 'Debug'
default build_options='${E("KPM_build_options")}'
var projectFolder='${Path.GetDirectoryName(projectFile)}'
var projectName='${Path.GetFileName(projectFolder)}'
var projectBin='${Path.Combine(projectFolder, "bin", configuration)}'
directory delete="${projectBin}"
exec program='cmd' commandline='/C kpm build${build_options} ${projectFolder} --configuration ${configuration}' if='!IsMono'
exec program='kpm' commandline='build${build_options} ${projectFolder} --configuration ${configuration}' if='IsMono'