summaryrefslogtreecommitdiff
path: root/xmake/rules/c++
diff options
context:
space:
mode:
authorruki <[email protected]>2024-02-18 21:50:09 +0800
committerruki <[email protected]>2024-02-18 21:52:03 +0800
commitdd27e3773f45ba36579c293078a254c81ff56611 (patch)
tree71f59ae09146081a81acfd799ff9d8c215fac194 /xmake/rules/c++
parentaa1cb2c4b615aa41f232187b6769afee49a6890d (diff)
use path.unix
Diffstat (limited to 'xmake/rules/c++')
-rw-r--r--xmake/rules/c++/modules/modules_support/gcc/builder.lua12
1 files changed, 6 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 9b8ed1212..f290ed262 100644
--- a/xmake/rules/c++/modules/modules_support/gcc/builder.lua
+++ b/xmake/rules/c++/modules/modules_support/gcc/builder.lua
@@ -83,9 +83,9 @@ end
function _generate_headerunit_modulemapper_file(module)
local mapper_path = os.tmpfile()
local mapper_file = io.open(mapper_path, "wb")
- mapper_file:write("root " .. os.projectdir():replace("\\", "/"))
+ mapper_file:write("root " .. path.unix(os.projectdir()))
mapper_file:write("\n")
- mapper_file:write(mapper_file, module.name:replace("\\", "/") .. " " .. module.bmifile:replace("\\", "/"))
+ mapper_file:write(mapper_file, path.unix(module.name) .. " " .. path.unix(module.bmifile))
mapper_file:write("\n")
mapper_file:close()
return mapper_path
@@ -107,13 +107,13 @@ function _get_maplines(target, module)
if dep_module.aliasof then
local aliased = get_from_target_mapper(target, dep_module.aliasof)
bmifile = aliased.bmi
- mapline = dep_module.headerunit.path:replace("\\", "/") .. " " .. bmifile:replace("\\", "/")
+ mapline = path.unix(dep_module.headerunit.path) .. " " .. path.unix(bmifile)
-- headerunit
elseif dep_module.headerunit then
- mapline = dep_module.headerunit.path:replace("\\", "/") .. " " .. bmifile:replace("\\", "/")
+ mapline = path.unix(dep_module.headerunit.path) .. " " .. path.unix(bmifile)
-- named module
else
- mapline = required .. " " .. bmifile:replace("\\", "/")
+ mapline = required .. " " .. path.unix(bmifile)
end
table.insert(maplines, mapline)
@@ -137,7 +137,7 @@ function _generate_modulemapper_file(target, module, cppfile)
local maplines = _get_maplines(target, module)
local mapper_path = path.join(os.tmpdir(), target:name():replace(" ", "_"), name or cppfile:replace(" ", "_"))
local mapper_file = io.open(mapper_path, "wb")
- mapper_file:write("root " .. os.projectdir():replace("\\", "/"))
+ mapper_file:write("root " .. path.unix(os.projectdir()))
mapper_file:write("\n")
for _, mapline in ipairs(maplines) do
mapper_file:write(mapline)