22 lines
734 B
Plaintext
22 lines
734 B
Plaintext
@{/*
|
|
|
|
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("NUGET3_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'
|