diff options
| author | ruki <[email protected]> | 2022-08-28 21:10:24 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2022-08-28 21:10:24 +0800 |
| commit | 660eaea0a15fb409feaa0ccf7ab47b5a40d2b8af (patch) | |
| tree | e8b43cb26069d16420e03500fbf92e8647872bef /xmake/rules/c++/modules | |
| parent | eb9a71b929de0c144dad3d137c61297c908440c8 (diff) | |
improve fallback for modules
Diffstat (limited to 'xmake/rules/c++/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 92c92d465..10b5dac25 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" |
