diff options
| author | ruki <[email protected]> | 2026-05-26 00:57:08 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2026-07-08 22:17:00 +0800 |
| commit | b2e698ae8a56ef12d69f76415d712b3247ea88c4 (patch) | |
| tree | 7dac37bf123ddf7c2ce9e8cca5f207d03c602dd3 /xmake/modules | |
| parent | 83369f6bea88b1820329d2a2addbbf640aa792aa (diff) | |
improve pch for std modules
Diffstat (limited to 'xmake/modules')
| -rw-r--r-- | xmake/modules/core/tools/gcc.lua | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/xmake/modules/core/tools/gcc.lua b/xmake/modules/core/tools/gcc.lua index 3bd9aefef..9172dd2ed 100644 --- a/xmake/modules/core/tools/gcc.lua +++ b/xmake/modules/core/tools/gcc.lua @@ -974,7 +974,8 @@ function compargv(self, sourcefile, objectfile, flags, opt) local extension = path.extension(sourcefile) if toolchain_utils.is_cxx_headerext(extension) then flags = _translate_flags_for_pch(self, flags) - elseif support.has_module_extension(sourcefile, {extension = extension}) then + elseif support.has_module_extension(sourcefile, {extension = extension}) + or support.is_stdmodule_file(opt.target, sourcefile) then flags = _translate_flags_for_mpp(self, flags) end |
