diff options
Diffstat (limited to 'xmake/rules/c++/modules/modules_support')
| -rw-r--r-- | xmake/rules/c++/modules/modules_support/common.lua | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/xmake/rules/c++/modules/modules_support/common.lua b/xmake/rules/c++/modules/modules_support/common.lua index ae1b1ca9e..593913887 100644 --- a/xmake/rules/c++/modules/modules_support/common.lua +++ b/xmake/rules/c++/modules/modules_support/common.lua @@ -405,7 +405,9 @@ function fallback_generate_dependencies(target, jsonfile, sourcefile) local module_dep = {} -- partition? import :xxx; if module_depname:startswith(":") then - module_depname = (module_name_export or module_name_private or "") .. module_depname + local module_name = (module_name_export or module_name_private or "") + module_name = module_name:split(":")[1] + module_depname = module_name .. module_depname elseif module_depname:startswith("\"") then module_depname = module_depname:sub(2, -2) module_dep["lookup-method"] = "include-quote" |
