summaryrefslogtreecommitdiff
path: root/xmake/rules/c++/modules/modules_support/builder.lua
diff options
context:
space:
mode:
authorArthur LAURENT <[email protected]>2024-02-04 16:44:22 +0100
committerArthur LAURENT <[email protected]>2024-02-04 16:44:22 +0100
commite5f820e4f187e2a87db4b88c76cc2ac3da2b24d7 (patch)
treebafe76109b90d4d91d81bef0eaa8ca40564e4b54 /xmake/rules/c++/modules/modules_support/builder.lua
parentca775e5acba55f26f4d33aae784e4d6b809e2339 (diff)
make should_build and mark_build public
Diffstat (limited to 'xmake/rules/c++/modules/modules_support/builder.lua')
-rw-r--r--xmake/rules/c++/modules/modules_support/builder.lua12
1 files changed, 6 insertions, 6 deletions
diff --git a/xmake/rules/c++/modules/modules_support/builder.lua b/xmake/rules/c++/modules/modules_support/builder.lua
index 93ecebe08..4ceb67b0b 100644
--- a/xmake/rules/c++/modules/modules_support/builder.lua
+++ b/xmake/rules/c++/modules/modules_support/builder.lua
@@ -78,10 +78,10 @@ function _build_headerunits(target, headerunits, opt)
end
local bmifile = path.join(outputdir, path.filename(headerunit.name) .. compiler_support.get_bmi_extension(target))
local key = path.normalize(headerunit.path)
- local build = _should_build(target, headerunit.path, bmifile, {key = key, headerunit = true})
+ local build = should_build(target, headerunit.path, bmifile, {key = key, headerunit = true})
if build then
- _mark_build(target, key)
+ mark_build(target, key)
end
opt.build_headerunit(headerunit, key, bmifile, outputdir, build)
@@ -89,7 +89,7 @@ function _build_headerunits(target, headerunits, opt)
end
-- should we build this module or headerunit ?
-function _should_build(target, sourcefile, bmifile, opt)
+function should_build(target, sourcefile, bmifile, opt)
-- force rebuild a module if any of its module dependency is rebuilt
local requires = opt.requires
@@ -181,7 +181,7 @@ function _builder(target)
return builder
end
-function _mark_build(target, name)
+function mark_build(target, name)
compiler_support.memcache():set2("should_build_in" .. target:name(), name, true)
end
@@ -201,7 +201,7 @@ function build_modules_for_batchjobs(target, batchjobs, sourcebatch, modules, op
build_module = function(deps, module, name, provide, objectfile, cppfile, fileconfig)
local job_name = name and target:name() .. name or cppfile
- modulesjobs[job_name] = _builder(target).make_module_buildjobs(target, batchjobs, job_name, deps, _should_build, _mark_build, {module = module, objectfile = objectfile, cppfile = cppfile})
+ modulesjobs[job_name] = _builder(target).make_module_buildjobs(target, batchjobs, job_name, deps, {module = module, objectfile = objectfile, cppfile = cppfile})
if provide and fileconfig and fileconfig.public then
batchjobs:addjob(name .. "_metafile", function(index, total)
@@ -229,7 +229,7 @@ function build_modules_for_batchcmds(target, batchcmds, sourcebatch, modules, op
-- build modules
_build_modules(target, sourcebatch, modules, table.join(opt, {
build_module = function(_, module, name, provide, objectfile, cppfile, fileconfig)
- depmtime = math.max(depmtime, _builder(target).make_module_buildcmds(target, batchcmds, _should_build, _mark_build, {module = module, cppfile = cppfile, objectfile = objectfile, progress = opt.progress}))
+ depmtime = math.max(depmtime, _builder(target).make_module_buildcmds(target, batchcmds, {module = module, cppfile = cppfile, objectfile = objectfile, progress = opt.progress}))
if provide and fileconfig and fileconfig.public then
local metafilepath = compiler_support.get_metafile(target, cppfile)