diff options
| author | ruki <[email protected]> | 2025-04-12 00:50:21 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2025-04-12 00:50:21 +0800 |
| commit | 2d350252b5413a1e3379d4ed88968a984b59c57d (patch) | |
| tree | 43861d4000f905f9c932ba25a55ad01a0e5619eb /xmake/rules/c++/modules/modules_support | |
| parent | 4d20b980c0d3826641a7b0481145a5e495417f6e (diff) | |
improve modules with pch
Diffstat (limited to 'xmake/rules/c++/modules/modules_support')
| -rw-r--r-- | xmake/rules/c++/modules/modules_support/compiler_support.lua | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/xmake/rules/c++/modules/modules_support/compiler_support.lua b/xmake/rules/c++/modules/modules_support/compiler_support.lua index eed30a320..554b536cf 100644 --- a/xmake/rules/c++/modules/modules_support/compiler_support.lua +++ b/xmake/rules/c++/modules/modules_support/compiler_support.lua @@ -82,13 +82,14 @@ function get_bmi_path(bmifile) end -- has module extension? e.g. *.mpp, ... -function has_module_extension(sourcefile) +function has_module_extension(sourcefile, opt) + opt = opt or {} local modulexts = _g.modulexts if modulexts == nil then modulexts = hashset.of(".mpp", ".mxx", ".cppm", ".ixx") _g.modulexts = modulexts end - local extension = path.extension(sourcefile) + local extension = opt.extension or path.extension(sourcefile) return modulexts:has(extension:lower()) end |
