diff options
| author | ruki <[email protected]> | 2021-10-16 00:59:31 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2021-10-16 00:59:31 +0800 |
| commit | 9d707e01104fe21569b9354ff1a8191f27d5b43a (patch) | |
| tree | 304ccd199f65104a09dd4d4265c83cb29ab97b3d /xmake/rules/c++/modules/build_modules/module_parser.lua | |
| parent | 934befffcc389d3bd9497e5de1d19407466a28c5 (diff) | |
fix module partition
Diffstat (limited to 'xmake/rules/c++/modules/build_modules/module_parser.lua')
| -rw-r--r-- | xmake/rules/c++/modules/build_modules/module_parser.lua | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/xmake/rules/c++/modules/build_modules/module_parser.lua b/xmake/rules/c++/modules/build_modules/module_parser.lua index 17e0f4d24..b97b7e1d0 100644 --- a/xmake/rules/c++/modules/build_modules/module_parser.lua +++ b/xmake/rules/c++/modules/build_modules/module_parser.lua @@ -52,6 +52,10 @@ function _generate_moduledeps(target, sourcefile, opt) end local module_depname = line:match("import%s+(.+)%s*;") if module_depname then + -- partition? import :xxx; + if module_depname:startswith(":") then + module_depname = module_name .. module_depname + end module_deps = module_deps or {} table.insert(module_deps, module_depname) end |
