diff options
| author | ruki <[email protected]> | 2024-02-18 21:50:09 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2024-02-18 21:52:03 +0800 |
| commit | dd27e3773f45ba36579c293078a254c81ff56611 (patch) | |
| tree | 71f59ae09146081a81acfd799ff9d8c215fac194 /xmake/rules/c++ | |
| parent | aa1cb2c4b615aa41f232187b6769afee49a6890d (diff) | |
use path.unix
Diffstat (limited to 'xmake/rules/c++')
| -rw-r--r-- | xmake/rules/c++/modules/modules_support/gcc/builder.lua | 12 |
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) |
