aboutsummaryrefslogtreecommitdiffstats
path: root/functions.cmake
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@yahooinc.com>2023-04-12 14:37:59 +0200
committerTor Egge <Tor.Egge@yahooinc.com>2023-04-12 14:37:59 +0200
commit1bdad901b2ffd1b0e5f2ce69e53fce985021b5cb (patch)
tree9cacc7e92c9b60520339dfa4fbda706395af1966 /functions.cmake
parent84bcda7387c5b69428a994f434f87f979200f734 (diff)
Handle homebrew having different install prefix on Apple silicon.
Diffstat (limited to 'functions.cmake')
-rw-r--r--functions.cmake8
1 files changed, 8 insertions, 0 deletions
diff --git a/functions.cmake b/functions.cmake
index 7fa0b0db954..7f217867314 100644
--- a/functions.cmake
+++ b/functions.cmake
@@ -746,6 +746,14 @@ function(vespa_detect_build_platform)
elseif(APPLE)
set(OS_DISTRO "darwin")
set(OS_DISTRO_VERSION ${CMAKE_SYSTEM_VERSION})
+ if(EXISTS "/opt/homebrew/bin/brew")
+ set(VESPA_HOMEBREW_PREFIX "/opt/homebrew")
+ elseif(EXISTS "/usr/local/bin/brew")
+ set(VESPA_HOMEBREW_PREFIX "/usr/local")
+ else()
+ message(FATAL_ERROR "-- Cannot determine homebrew prefix")
+ endif()
+ set(VESPA_HOMEBREW_PREFIX ${VESPA_HOMEBREW_PREFIX} PARENT_SCOPE)
endif()
if(OS_DISTRO)
set(VESPA_OS_DISTRO ${OS_DISTRO} PARENT_SCOPE)