From ff1692e1c69914ad794e793dfbee97e369cdfb55 Mon Sep 17 00:00:00 2001 From: ruki Date: Thu, 11 Jul 2024 00:57:48 +0800 Subject: check links for package library --- xmake/core/package/package.lua | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/xmake/core/package/package.lua b/xmake/core/package/package.lua index 092ba3477..31b402174 100644 --- a/xmake/core/package/package.lua +++ b/xmake/core/package/package.lua @@ -2397,6 +2397,14 @@ function _instance:_generate_build_configs(configs, opt) configs.ldflags = nil configs.shflags = nil end + + -- check links for library + if self:is_library() and not self:is_headeronly() then + local links = table.wrap(configs.links) + if #links == 0 then + os.raise("package(%s): links not found!", self:name()) + end + end return configs end -- cgit v1.3.1