Get build and restore options from environment; provide set-quiet target
- see #123 - leaves default build unchanged - run `build set-quiet default` for a much-quieter build
This commit is contained in:
parent
ac129c71ac
commit
dd5e65eb1d
|
|
@ -11,11 +11,12 @@ configuration=''
|
||||||
*/}
|
*/}
|
||||||
|
|
||||||
default configuration = 'debug'
|
default configuration = 'debug'
|
||||||
|
default build_options='${E("K_build_options")}'
|
||||||
var projectFolder='${Path.GetDirectoryName(projectFile)}'
|
var projectFolder='${Path.GetDirectoryName(projectFile)}'
|
||||||
var projectName='${Path.GetFileName(projectFolder)}'
|
var projectName='${Path.GetFileName(projectFolder)}'
|
||||||
var projectBin='${Path.Combine(projectFolder, "bin", configuration)}'
|
var projectBin='${Path.Combine(projectFolder, "bin", configuration)}'
|
||||||
|
|
||||||
directory delete="${projectBin}"
|
directory delete="${projectBin}"
|
||||||
exec program='cmd' commandline='/C kpm build ${projectFolder} --configuration ${configuration}' if='!IsMono'
|
exec program='cmd' commandline='/C kpm build${build_options} ${projectFolder} --configuration ${configuration}' if='!IsMono'
|
||||||
exec program='kpm' commandline='build ${projectFolder} --configuration ${configuration}' if='IsMono'
|
exec program='kpm' commandline='build${build_options} ${projectFolder} --configuration ${configuration}' if='IsMono'
|
||||||
copy sourceDir='${projectBin}' outputDir='${Path.Combine(BUILD_DIR, projectName)}'
|
copy sourceDir='${projectBin}' outputDir='${Path.Combine(BUILD_DIR, projectName)}'
|
||||||
|
|
@ -4,5 +4,7 @@ k-restore
|
||||||
Restores nuget packages required for k projects. Downloads and executes k sdk tools.
|
Restores nuget packages required for k projects. Downloads and executes k sdk tools.
|
||||||
*/}
|
*/}
|
||||||
|
|
||||||
exec program='cmd' commandline='/C kpm restore' if='!IsMono'
|
default restore_options='${E("K_build_options")}'
|
||||||
exec program='kpm' commandline='restore' if='IsMono'
|
|
||||||
|
exec program='cmd' commandline='/C kpm restore${restore_options}' if='!IsMono'
|
||||||
|
exec program='kpm' commandline='restore${restore_options}' if='IsMono'
|
||||||
|
|
@ -118,6 +118,12 @@ default Configuration='${E("Configuration")}'
|
||||||
var npmDirs = '${GetDirectoriesContaining(Directory.GetCurrentDirectory(), "package.json").Select(d => Path.Combine(d, "node_modules"))}'
|
var npmDirs = '${GetDirectoriesContaining(Directory.GetCurrentDirectory(), "package.json").Select(d => Path.Combine(d, "node_modules"))}'
|
||||||
robocopy-delete dir='${npmDir}' each='var npmDir in npmDirs'
|
robocopy-delete dir='${npmDir}' each='var npmDir in npmDirs'
|
||||||
|
|
||||||
|
#set-quiet
|
||||||
|
@{
|
||||||
|
E("K_build_options"," --quiet");
|
||||||
|
E("K_restore_options"," --quiet");
|
||||||
|
}
|
||||||
|
|
||||||
#stylecop
|
#stylecop
|
||||||
stylecop-setup
|
stylecop-setup
|
||||||
stylecop-run each='var projectFile in Files.Include("src/**/project.json")'
|
stylecop-run each='var projectFile in Files.Include("src/**/project.json")'
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue