diff options
Diffstat (limited to 'xmake/core/package/package.lua')
| -rw-r--r-- | xmake/core/package/package.lua | 49 |
1 files changed, 24 insertions, 25 deletions
diff --git a/xmake/core/package/package.lua b/xmake/core/package/package.lua index fefa4eb17..f7b2b7884 100644 --- a/xmake/core/package/package.lua +++ b/xmake/core/package/package.lua @@ -115,10 +115,10 @@ function _instance:plat() return os.subhost() end local requireinfo = self:requireinfo() - if not plat and requireinfo and requireinfo.plat then + if requireinfo and requireinfo.plat then return requireinfo.plat end - return self:get("plat") or package._target_plat() + return package._target_plat() end -- get the architecture of package @@ -145,7 +145,7 @@ function _instance:targetarch() if requireinfo and requireinfo.arch then return requireinfo.arch end - return self:get("arch") or package._target_arch() + return package._target_arch() end -- get the build mode @@ -855,22 +855,7 @@ function _instance:version_str() return self._VERSION_STR end --- get branch version -function _instance:branch() - return self._BRANCH -end - --- get tag version -function _instance:tag() - return self._TAG -end - --- is git ref? -function _instance:gitref() - return self:branch() or self:tag() -end - --- set the version, source: branches, tags, versions +-- set the version, source: branch, tag, version function _instance:version_set(version, source) -- save the semver version @@ -880,17 +865,31 @@ function _instance:version_set(version, source) end -- save branch and tag - if source == "branches" then + if source == "branch" then self._BRANCH = version - elseif source == "tags" then + elseif source == "tag" then self._TAG = version end - -- save source and version string - self._SOURCE = source + -- save version string self._VERSION_STR = version end +-- get branch version +function _instance:branch() + return self._BRANCH +end + +-- get tag version +function _instance:tag() + return self._TAG +end + +-- is git ref? +function _instance:gitref() + return self:branch() or self:tag() +end + -- get the require info function _instance:requireinfo() return self._REQUIREINFO @@ -1703,8 +1702,8 @@ function package.apis() -- package.set_xxx "package.set_urls" , "package.set_kind" - , "package.set_plat" - , "package.set_arch" + , "package.set_plat" -- deprecated + , "package.set_arch" -- deprecated , "package.set_license" , "package.set_homepage" , "package.set_description" |
