summaryrefslogtreecommitdiff
path: root/xmake/rules/c++/modules/modules_support
diff options
context:
space:
mode:
authorruki <[email protected]>2024-02-18 12:08:05 +0800
committerruki <[email protected]>2024-02-18 12:16:20 +0800
commit0e54526617b067306049697e4efeee566ac1aa76 (patch)
tree3061815f88d7b601c1f0fde46ea3059da924a396 /xmake/rules/c++/modules/modules_support
parent4cb6ecce1119c66bb5c84a27f3f155b2b28ab6ba (diff)
rename mapper path varname
Diffstat (limited to 'xmake/rules/c++/modules/modules_support')
-rw-r--r--xmake/rules/c++/modules/modules_support/gcc/builder.lua10
1 files changed, 4 insertions, 6 deletions
diff --git a/xmake/rules/c++/modules/modules_support/gcc/builder.lua b/xmake/rules/c++/modules/modules_support/gcc/builder.lua
index 11eaf24c1..76f3f28ec 100644
--- a/xmake/rules/c++/modules/modules_support/gcc/builder.lua
+++ b/xmake/rules/c++/modules/modules_support/gcc/builder.lua
@@ -81,24 +81,22 @@ end
-- generate a module mapper file for build a headerunit
function _generate_headerunit_modulemapper_file(module)
- local path = os.tmpfile()
- local mapper_file = io.open(path, "wb")
- mapper_file:write("root " .. os.projectdir())
+ local mapper_path = os.tmpfile()
+ local mapper_file = io.open(mapper_path, "wb")
+ mapper_file:write("root " .. os.projectdir():replace("\\", "/"))
mapper_file:write("\n")
mapper_file:write(mapper_file, module.name:replace("\\", "/") .. " " .. module.bmifile:replace("\\", "/"))
mapper_file:write("\n")
mapper_file:close()
- return path
+ return mapper_path
end
function _get_maplines(target, module)
local maplines = {}
-
local m_name, m, _ = compiler_support.get_provided_module(module)
if m then
table.insert(maplines, m_name .. " " .. compiler_support.get_bmi_path(m.bmi))
end
-
for required, _ in table.orderpairs(module.requires) do
local dep_module = get_from_target_mapper(target, required)
assert(dep_module, "module dependency %s required for %s not found", required, m_name or module.cppfile)