summaryrefslogtreecommitdiff
path: root/xmake/rules/c++/modules/modules_support
diff options
context:
space:
mode:
Diffstat (limited to 'xmake/rules/c++/modules/modules_support')
-rw-r--r--xmake/rules/c++/modules/modules_support/clang.lua6
-rw-r--r--xmake/rules/c++/modules/modules_support/gcc.lua6
-rw-r--r--xmake/rules/c++/modules/modules_support/msvc.lua6
3 files changed, 9 insertions, 9 deletions
diff --git a/xmake/rules/c++/modules/modules_support/clang.lua b/xmake/rules/c++/modules/modules_support/clang.lua
index e023acccb..4ab3c3892 100644
--- a/xmake/rules/c++/modules/modules_support/clang.lua
+++ b/xmake/rules/c++/modules/modules_support/clang.lua
@@ -185,13 +185,13 @@ function generate_user_headerunits(target, batchcmds, headerunits, opt)
outdir = path.join(cachedir, path.directory(headerunit.path))
end
if not os.isdir(outdir) then
- os.mkdir(outdir)
+ batchcmds:mkdir(outdir)
end
local bmifilename = path.basename(objectfile) .. get_bmi_extension()
local bmifile = (outdir and path.join(outdir, bmifilename) or bmifilename)
if not os.isdir(path.directory(objectfile)) then
- os.mkdir(path.directory(objectfile))
+ batchcmds:mkdir(path.directory(objectfile))
end
local args = { modulecachepathflag .. cachedir, emitmoduleflag, "-c", "-o", bmifile}
@@ -238,7 +238,7 @@ function build_modules(target, batchcmds, objectfiles, modules, opt)
local m = modules[objectfile]
if m then
if not os.isdir(path.directory(objectfile)) then
- os.mkdir(path.directory(objectfile))
+ batchcmds:mkdir(path.directory(objectfile))
end
local args = { emitmoduleinterfaceflag }
diff --git a/xmake/rules/c++/modules/modules_support/gcc.lua b/xmake/rules/c++/modules/modules_support/gcc.lua
index 23e89a30b..a3ef5c8a8 100644
--- a/xmake/rules/c++/modules/modules_support/gcc.lua
+++ b/xmake/rules/c++/modules/modules_support/gcc.lua
@@ -194,13 +194,13 @@ function generate_user_headerunits(target, batchcmds, headerunits, opt)
outdir = path.join(cachedir, path.directory(headerunit.path))
end
if not os.isdir(outdir) then
- os.mkdir(outdir)
+ batchcmds:mkdir(outdir)
end
local bmifilename = path.basename(objectfile) .. get_bmi_extension()
local bmifile = (outdir and path.join(outdir, bmifilename) or bmifilename)
if not os.isdir(path.directory(objectfile)) then
- os.mkdir(path.directory(objectfile))
+ batchcmds:mkdir(path.directory(objectfile))
end
local args = { "-c" }
@@ -239,7 +239,7 @@ function build_modules(target, batchcmds, objectfiles, modules, opt)
local m = modules[objectfile]
if m then
if not os.isdir(path.directory(objectfile)) then
- os.mkdir(path.directory(objectfile))
+ batchcmds:mkdir(path.directory(objectfile))
end
local args = {"-o", objectfile}
diff --git a/xmake/rules/c++/modules/modules_support/msvc.lua b/xmake/rules/c++/modules/modules_support/msvc.lua
index 5006b4d9f..abc7f7319 100644
--- a/xmake/rules/c++/modules/modules_support/msvc.lua
+++ b/xmake/rules/c++/modules/modules_support/msvc.lua
@@ -177,13 +177,13 @@ function generate_user_headerunits(target, batchcmds, headerunits, opt)
outputdir = path.join(cachedir, path.directory(headerunit.path):sub(3))
end
if not os.isdir(outputdir) then
- os.mkdir(outputdir)
+ batchcmds:mkdir(outputdir)
end
local bmifilename = path.basename(objectfile) .. get_bmi_extension()
local bmifile = (outputdir and path.join(outputdir, bmifilename) or bmifilename)
if not os.isdir(path.directory(objectfile)) then
- os.mkdir(path.directory(objectfile))
+ batchcmds:mkdir(path.directory(objectfile))
end
local args = {headernameflag .. headerunit.type, headerunit.path, ifcoutputflag, outputdir, "/Fo" .. objectfile}
@@ -230,7 +230,7 @@ function build_modules(target, batchcmds, objectfiles, modules, opt)
local m = modules[objectfile]
if m then
if not os.isdir(path.directory(objectfile)) then
- os.mkdir(path.directory(objectfile))
+ batchcmds:mkdir(path.directory(objectfile))
end
local args = {"/c", "/Fo" .. objectfile}