summaryrefslogtreecommitdiff
path: root/xmake/modules/utils/archive/extension.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2024-08-21 23:36:25 +0800
committerruki <[email protected]>2024-08-21 23:36:25 +0800
commitde0ade770bc66add05cd3b654acf50bc8b17fe35 (patch)
treee088183992b580da9a23ac741a50b62d23432080 /xmake/modules/utils/archive/extension.lua
parent7f4a28767f1a2e9a9139a58e176c5032d157f032 (diff)
add xmz archive
Diffstat (limited to 'xmake/modules/utils/archive/extension.lua')
-rw-r--r--xmake/modules/utils/archive/extension.lua6
1 files changed, 5 insertions, 1 deletions
diff --git a/xmake/modules/utils/archive/extension.lua b/xmake/modules/utils/archive/extension.lua
index 188631164..bee957f65 100644
--- a/xmake/modules/utils/archive/extension.lua
+++ b/xmake/modules/utils/archive/extension.lua
@@ -25,7 +25,11 @@ import("core.base.hashset")
function main(archivefile)
local extension = ""
local filename = path.filename(archivefile)
- local extensionset = hashset.from({".zip", ".7z", ".gz", ".xz", ".tgz", ".bz2", ".tar", ".tar.gz", ".tar.xz", ".tar.bz2", ".tar.Z"})
+ local extensionset = hashset.from({
+ ".xmz", -- xmake compression format
+ ".zip", ".7z", ".gz", ".xz", ".tgz",
+ ".bz2", ".tar", ".tar.gz", ".tar.xz",
+ ".tar.bz2", ".tar.Z"})
local i = filename:lastof(".", true)
if i then
local p = filename:sub(1, i - 1):lastof(".", true)