summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--xmake/modules/package/manager/brew/find_package.lua9
1 files changed, 8 insertions, 1 deletions
diff --git a/xmake/modules/package/manager/brew/find_package.lua b/xmake/modules/package/manager/brew/find_package.lua
index 4c0061bb8..15940f9fb 100644
--- a/xmake/modules/package/manager/brew/find_package.lua
+++ b/xmake/modules/package/manager/brew/find_package.lua
@@ -128,7 +128,14 @@ function main(name, opt)
-- find package from xxx/lib, xxx/include
if not result then
local nameinfo = name:split('/')
- local pkgdir = find_path("lib", path.join(brew_pkg_rootdir, nameinfo[1], "*"))
+ local pkgdir
+ if is_host("linux") then
+ -- /home/linuxbrew/.linuxbrew/opt/llvm
+ pkgdir = find_path("lib", path.join(brew_pkg_rootdir, nameinfo[1]))
+ else
+ -- /usr/local/Cellar/llvm/16.0.6
+ pkgdir = find_path("lib", path.join(brew_pkg_rootdir, nameinfo[1], "*"))
+ end
if pkgdir then
local links = {}
for _, libfile in ipairs(os.files(path.join(pkgdir, "lib", "*.a"))) do