diff options
| author | ruki <[email protected]> | 2022-08-28 22:19:00 +0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2022-08-28 22:19:00 +0800 |
| commit | 6ad772f4c13cffbfa615d6d6f0e8a8d88ac7f91c (patch) | |
| tree | fa9907ca3d1dc4cc154b75a59df7f6e21d5e1d7a | |
| parent | db8df9d14e65c427cd9130280d910f2f60031029 (diff) | |
| parent | 660eaea0a15fb409feaa0ccf7ab47b5a40d2b8af (diff) | |
Merge pull request #2727 from xmake-io/modules
improve fallback for modules
| -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" |
