diff options
| author | ruki <[email protected]> | 2023-07-25 22:36:44 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2023-07-25 22:36:44 +0800 |
| commit | b94f7496a97a9e623171fbd237176e8cab591608 (patch) | |
| tree | 56022a6a7c69579f98e3d0d299a96436af75a41d | |
| parent | 6bece03efd07829d4e59f53de36a219a2397c0e1 (diff) | |
add soname to target version
| -rw-r--r-- | xmake/core/project/target.lua | 21 |
1 files changed, 7 insertions, 14 deletions
diff --git a/xmake/core/project/target.lua b/xmake/core/project/target.lua index ae3212343..8b1530009 100644 --- a/xmake/core/project/target.lua +++ b/xmake/core/project/target.lua @@ -635,24 +635,17 @@ end -- get the target version function _instance:version() - - -- get version and build version local version = self:get("version") - local version_build = nil + local version_build + local version_soname if version then - local version_extra = self:get("__extra_version") - if version_extra then - version_build = self._VERSION_BUILD - if not version_build then - version_build = table.wrap(version_extra[version]).build - if type(version_build) == "string" then - version_build = os.date(version_build, os.time()) - self._VERSION_BUILD = version_build - end - end + version_build = self:extraconf("version", version, "build") + if type(version_build) == "string" then + version_build = os.date(version_build, os.time()) end + version_soname = self:extraconf("version", version, "soname") end - return version, version_build + return version, version_build, version_soname end -- get the target license |
