diff options
Diffstat (limited to 'xmake/plugins/pack/xpack.lua')
| -rw-r--r-- | xmake/plugins/pack/xpack.lua | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/xmake/plugins/pack/xpack.lua b/xmake/plugins/pack/xpack.lua index 0d6dd08f3..07e162c67 100644 --- a/xmake/plugins/pack/xpack.lua +++ b/xmake/plugins/pack/xpack.lua @@ -320,15 +320,23 @@ function xpack:specfile() return self:get("specfile") or path.join(self:buildir(), self:basename() .. extension) end +-- get the extension +function xpack:extension() + local extension = self:get("extension") + if extension == nil then + local extensions = { + nsis = ".exe", + zip = ".zip", + targz = ".tar.gz" + } + extension = extensions[self:format()] or "" + end + return extension +end + -- get the output filename function xpack:filename() - local extensions = { - nsis = ".exe", - zip = ".zip", - targz = ".tar.gz" - } - local extension = extensions[self:format()] or "" - return self:basename() .. extension + return self:basename() .. self:extension() end -- get the output file |
