summaryrefslogtreecommitdiff
path: root/xmake/actions/build/kinds/binary.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2019-09-02 22:52:54 +0800
committerruki <[email protected]>2019-09-02 11:17:27 +0800
commited6d5a86251d32c2b73dd0ca382b68aeeddcfee1 (patch)
tree49254ef95e202687616432695a0d990fe48aff9b /xmake/actions/build/kinds/binary.lua
parent7f3180689e0acb358fd3b44717580983f247d49e (diff)
improve to pass progress info to build target
Diffstat (limited to 'xmake/actions/build/kinds/binary.lua')
-rw-r--r--xmake/actions/build/kinds/binary.lua11
1 files changed, 4 insertions, 7 deletions
diff --git a/xmake/actions/build/kinds/binary.lua b/xmake/actions/build/kinds/binary.lua
index 7a7683d02..0d242108b 100644
--- a/xmake/actions/build/kinds/binary.lua
+++ b/xmake/actions/build/kinds/binary.lua
@@ -71,7 +71,7 @@ function _do_link_target(target, opt)
local verbose = option.get("verbose")
-- trace progress into
- cprintf("${color.build.progress}" .. theme.get("text.build.progress_format") .. ":${clear} ", opt.progress)
+ cprintf("${color.build.progress}" .. theme.get("text.build.progress_format") .. ":${clear} ", opt.progress.stop)
if verbose then
cprint("${dim color.build.target}linking.$(mode) %s", path.filename(targetfile))
else
@@ -150,14 +150,11 @@ function _link_target(target, opt)
end
-- build binary target
-function build(target, buildinfo)
+function build(target, opt)
-- build objects
- object.build(target, buildinfo)
-
- -- get progress
- local progress = (buildinfo.targetindex + 1) * 100 / buildinfo.targetcount
+ object.build(target, opt)
-- link target
- _link_target(target, {progress = progress})
+ _link_target(target, opt)
end