diff options
Diffstat (limited to 'xmake/rules/c++/modules/modules_support/common.lua')
| -rw-r--r-- | xmake/rules/c++/modules/modules_support/common.lua | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/xmake/rules/c++/modules/modules_support/common.lua b/xmake/rules/c++/modules/modules_support/common.lua index e1ae05393..5d3907dfb 100644 --- a/xmake/rules/c++/modules/modules_support/common.lua +++ b/xmake/rules/c++/modules/modules_support/common.lua @@ -109,8 +109,8 @@ function parse_meta_info(target, metafile) end local file = path.basename(metafile) - for _, ext in pairs({".mpp", ".mxx", ".cppm", ".ixx"}) do - if os.exists(path.join(path.directory(metafile), file .. ext)) then + for _, ext in ipairs({".mpp", ".mxx", ".cppm", ".ixx"}) do + if os.isfile(path.join(path.directory(metafile), file .. ext)) then file = file .. ext break end @@ -716,4 +716,4 @@ function install_module_target(target) end end end -end
\ No newline at end of file +end |
