From 660eaea0a15fb409feaa0ccf7ab47b5a40d2b8af Mon Sep 17 00:00:00 2001 From: ruki Date: Sun, 28 Aug 2022 21:10:24 +0800 Subject: improve fallback for modules --- xmake/rules/c++/modules/modules_support/common.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'xmake/rules/c++/modules/modules_support/common.lua') 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" -- cgit v1.3.1