summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2019-03-29 00:29:59 +0800
committerruki <[email protected]>2019-03-28 20:59:56 +0800
commit20b0b64379e610469b037fb1d52def419e4ae18b (patch)
tree7dfa0641321507fa5275b6f2cc493724eeda8374
parenta2c18a46632b731b3d6664ac5efa90563b79e966 (diff)
improve to find_package for conan
-rw-r--r--xmake/modules/package/manager/conan/find_package.lua10
1 files changed, 10 insertions, 0 deletions
diff --git a/xmake/modules/package/manager/conan/find_package.lua b/xmake/modules/package/manager/conan/find_package.lua
index 8c3541866..0ecdf12f6 100644
--- a/xmake/modules/package/manager/conan/find_package.lua
+++ b/xmake/modules/package/manager/conan/find_package.lua
@@ -85,6 +85,16 @@ function main(name, opt)
end
end
if found then
+ for _, linkdir in ipairs(result.linkdirs) do
+ if not os.isdir(linkdir) then
+ return
+ end
+ end
+ for _, includedir in ipairs(result.includedirs) do
+ if not os.isdir(includedir) then
+ return
+ end
+ end
return result
end
end