summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--xmake/core/package/package.lua11
1 files changed, 6 insertions, 5 deletions
diff --git a/xmake/core/package/package.lua b/xmake/core/package/package.lua
index 7a400215f..af7dc3879 100644
--- a/xmake/core/package/package.lua
+++ b/xmake/core/package/package.lua
@@ -475,12 +475,13 @@ end
-- - library(default)
--
function _instance:kind()
- local kind = self:get("kind")
+ local kind
+ local requireinfo = self:requireinfo()
+ if requireinfo then
+ kind = requireinfo.kind
+ end
if not kind then
- local requireinfo = self:requireinfo()
- if requireinfo then
- kind = requireinfo.kind
- end
+ kind = self:get("kind")
end
return kind
end