diff options
| author | ruki <[email protected]> | 2024-04-17 22:53:22 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2024-04-17 22:53:22 +0800 |
| commit | 2346d257b7d3a8d9be845eeea7763113647611df (patch) | |
| tree | d6d0739aaf61eedbc0dd4959927fd01d94d0b336 /xmake/core | |
| parent | 08250fcd9265cc7fe10f890199c5847a79491bef (diff) | |
improve exclude pattern
Diffstat (limited to 'xmake/core')
| -rw-r--r-- | xmake/core/base/private/select_script.lua | 16 |
1 files changed, 1 insertions, 15 deletions
diff --git a/xmake/core/base/private/select_script.lua b/xmake/core/base/private/select_script.lua index 35722edd9..619a5eef2 100644 --- a/xmake/core/base/private/select_script.lua +++ b/xmake/core/base/private/select_script.lua @@ -69,25 +69,11 @@ end -- match patterns function _match_patterns(patterns, plat, arch, opt) - local patterns_excluded = {} for _, pattern in ipairs(patterns) do - if pattern:startswith("!") then - table.insert(patterns_excluded, pattern) - else - if _match_pattern(pattern, plat, arch, opt) then - return true - end - end - end - local matched = 0 - for _, pattern in ipairs(patterns_excluded) do if _match_pattern(pattern, plat, arch, opt) then - matched = matched + 1 + return true end end - if #patterns_excluded > 0 and #patterns_excluded == matched then - return true - end end -- mattch the script pattern |
