diff options
| author | ruki <[email protected]> | 2022-01-19 09:55:33 +0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2022-01-19 09:55:33 +0800 |
| commit | f4056bea6f7bf0cc10cc54ead8305d448d5d1fae (patch) | |
| tree | e3d5a9114dab8a991612c6e3547eb9f5bc7628fe /xmake/rules/c++/modules/build_modules/module_parser.lua | |
| parent | cc30e7792843762b6862cdc603e7d1862cf691dc (diff) | |
Update module_parser.lua
Diffstat (limited to 'xmake/rules/c++/modules/build_modules/module_parser.lua')
| -rw-r--r-- | xmake/rules/c++/modules/build_modules/module_parser.lua | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/xmake/rules/c++/modules/build_modules/module_parser.lua b/xmake/rules/c++/modules/build_modules/module_parser.lua index 881f2b48f..5f7bee717 100644 --- a/xmake/rules/c++/modules/build_modules/module_parser.lua +++ b/xmake/rules/c++/modules/build_modules/module_parser.lua @@ -84,14 +84,15 @@ function load(target, sourcebatch, opt) generate(target, sourcebatch, opt) -- load deps - local moduledeps = moduledeps or {} + local moduledeps for _, sourcefile in ipairs(sourcebatch.sourcefiles) do local dependfile = _get_dependfile_of_modulesource(target, sourcefile) if os.isfile(dependfile) then local data = io.load(dependfile) if data then - if data.moduleinfo then - local moduleinfo = data.moduleinfo + local moduleinfo = data.moduleinfo + if moduleinfo then + moduledeps = moduledeps or {} moduledeps[moduleinfo.name] = moduleinfo end end |
