summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCherichy <[email protected]>2021-12-14 17:43:32 +0800
committerGitHub <[email protected]>2021-12-14 17:43:32 +0800
commitb5ec6f34b6f72e8fcbf27042b53eb36ff26f63ad (patch)
treec7e029ca3c77a1031cd2eda8fb712d8653e03b3e
parentfd0a6c6821b5eff6ce4c945ffba1bfbb416f6031 (diff)
Update find_package.lua
-rw-r--r--xmake/modules/package/manager/cmake/find_package.lua3
1 files changed, 2 insertions, 1 deletions
diff --git a/xmake/modules/package/manager/cmake/find_package.lua b/xmake/modules/package/manager/cmake/find_package.lua
index 0dd5751a4..ddf0bc3a1 100644
--- a/xmake/modules/package/manager/cmake/find_package.lua
+++ b/xmake/modules/package/manager/cmake/find_package.lua
@@ -201,7 +201,8 @@ function _find_package(cmake, name, opt)
-- get links and linkdirs
local linkdir = path.directory(library)
- if linkdir ~= "." and string.find(string.gsub(linkdir,"/","\\"),workdir) == nil then
+ linkdir = path.translate(linkdir)
+ if linkdir ~= "." and not linkdir:find(workdir) then
linkdirs = linkdirs or {}
table.insert(linkdirs, linkdir)
local link = target.linkname(path.filename(library))