diff options
| author | ruki <[email protected]> | 2019-09-02 22:52:54 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2019-09-02 11:17:27 +0800 |
| commit | ed6d5a86251d32c2b73dd0ca382b68aeeddcfee1 (patch) | |
| tree | 49254ef95e202687616432695a0d990fe48aff9b /xmake/actions/build/kinds/binary.lua | |
| parent | 7f3180689e0acb358fd3b44717580983f247d49e (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.lua | 11 |
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 |
