summaryrefslogtreecommitdiff
path: root/xmake/rules/c++/modules/modules_support/builder.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2024-03-18 18:11:05 +0800
committerGitHub <[email protected]>2024-03-18 18:11:05 +0800
commit1ab1302b0568c83dbfe150d2cd67331f8ec9661c (patch)
treef7f4073c1675d79921fa47abb1e4c3da350d63f5 /xmake/rules/c++/modules/modules_support/builder.lua
parentef76c91d0517361173246f6ee62b3b6c3ba1e29e (diff)
parent9847562068e7a9460a04f69d8146f5e89dd591f5 (diff)
Merge pull request #4849 from xmake-io/progress
Improve progress
Diffstat (limited to 'xmake/rules/c++/modules/modules_support/builder.lua')
-rw-r--r--xmake/rules/c++/modules/modules_support/builder.lua4
1 files changed, 2 insertions, 2 deletions
diff --git a/xmake/rules/c++/modules/modules_support/builder.lua b/xmake/rules/c++/modules/modules_support/builder.lua
index 523a421b0..c56ac0731 100644
--- a/xmake/rules/c++/modules/modules_support/builder.lua
+++ b/xmake/rules/c++/modules/modules_support/builder.lua
@@ -385,11 +385,11 @@ function generate_metadata(target, modules)
end
local jobs = option.get("jobs") or os.default_njob()
- runjobs(target:name() .. "_install_modules", function(index)
+ runjobs(target:name() .. "_install_modules", function(index, total, jobopt)
local module = public_modules[index]
local name, _, cppfile = compiler_support.get_provided_module(module)
local metafilepath = compiler_support.get_metafile(target, cppfile)
- progress.show((index * 100) / #public_modules, "${color.build.target}<%s> generating.module.metadata %s", target:name(), name)
+ progress.show(jobopt.progress, "${color.build.target}<%s> generating.module.metadata %s", target:name(), name)
local metadata = _generate_meta_module_info(target, name, cppfile, module.requires)
json.savefile(metafilepath, metadata)
end, {comax = jobs, total = #public_modules})