summaryrefslogtreecommitdiff
path: root/xmake/core/language/language.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2021-04-23 00:48:07 +0800
committerruki <[email protected]>2021-04-23 00:48:07 +0800
commit742e916cbd2a2d72ec8e7f59b3ca02e137d0bae2 (patch)
treea3fafa0187b77681553b8c1fae0ecab8e424822b /xmake/core/language/language.lua
parente124d5d2cc26aa76a0c295791c2ba18f101de7f8 (diff)
improve target sourcefiles
Diffstat (limited to 'xmake/core/language/language.lua')
-rw-r--r--xmake/core/language/language.lua10
1 files changed, 6 insertions, 4 deletions
diff --git a/xmake/core/language/language.lua b/xmake/core/language/language.lua
index 2b3e9d813..4815d47db 100644
--- a/xmake/core/language/language.lua
+++ b/xmake/core/language/language.lua
@@ -260,10 +260,12 @@ function language.load(name)
-- load all languages
if not name then
- for _, name in ipairs(table.wrap(os.match(path.join(language._directory(), "*"), true))) do
- local instance, errors = language.load(path.basename(name))
- if not instance then
- return nil, errors
+ if not language._LANGUAGES then
+ for _, name in ipairs(table.wrap(os.match(path.join(language._directory(), "*"), true))) do
+ local instance, errors = language.load(path.basename(name))
+ if not instance then
+ return nil, errors
+ end
end
end
return language._LANGUAGES