summaryrefslogtreecommitdiff
path: root/xmake/rules/c++/modules/msvc/builder.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2025-05-17 22:56:48 +0800
committerGitHub <[email protected]>2025-05-17 22:56:48 +0800
commit8ffb5b9b38a2d9e9c8c09fa68046ca806bfbd9b9 (patch)
tree602125395fbdfb8b1f69d4dd19186eebd03b2fa0 /xmake/rules/c++/modules/msvc/builder.lua
parent941d60a00977e586d98adffee5b22d557c578317 (diff)
parent2f8decdc353f4e18de953c074ae8fed1c0969cda (diff)
Merge pull request #6446 from xmake-io/unitybuild
Fix unitybuild with pch/modules
Diffstat (limited to 'xmake/rules/c++/modules/msvc/builder.lua')
-rw-r--r--xmake/rules/c++/modules/msvc/builder.lua6
1 files changed, 3 insertions, 3 deletions
diff --git a/xmake/rules/c++/modules/msvc/builder.lua b/xmake/rules/c++/modules/msvc/builder.lua
index fa9c7021c..0fb17244b 100644
--- a/xmake/rules/c++/modules/msvc/builder.lua
+++ b/xmake/rules/c++/modules/msvc/builder.lua
@@ -43,7 +43,7 @@ function _make_modulebuildflags(target, module, opt)
local bmionly = opt.bmi and not opt.objectfile
local flags
- if module.interface or module.implementation then -- named module
+ if module.name then -- named module
flags = table.join("-TP", module.interface and interfaceflag or internalpartitionflag, bmionly and ifconlyflag or {}, ifcoutputflag, path(module.bmifile))
else
flags = {"-TP"}
@@ -258,7 +258,7 @@ function make_module_job(target, module, opt)
elseif bmi then
_compile_bmi_step(target, module, opt)
else
- if support.has_module_extension(module.sourcefile) or module.interface or module.implementation then
+ if support.has_module_extension(module.sourcefile) or module.name then
_compile_objectfile_step(target, module, opt)
else
os.tryrm(module.objectfile) -- force rebuild for .cpp files
@@ -287,7 +287,7 @@ function make_module_buildcmds(target, batchcmds, module, opt)
elseif bmi then
_compile_bmi_step(target, module, table.join(opt, {batchcmds = batchcmds}))
else
- if support.has_module_extension(module.sourcefile) or module.interface or module.implementation then
+ if support.has_module_extension(module.sourcefile) or module.name then
_compile_objectfile_step(target, module, table.join(opt, {batchcmds = batchcmds}))
else
batchcmds:rm(module.objectfile) -- force rebuild for .cpp files