--- /dev/null
+# Copyright (c) 2018 The Bitcoin developers
+
+find_program(BREW brew)
+
+function(find_brew_prefix VAR NAME)
+ if(NOT BREW)
+ return()
+ endif()
+
+ if(DEFINED ${VAR})
+ return()
+ endif()
+
+ execute_process(
+ COMMAND ${BREW} --prefix ${NAME}
+ OUTPUT_VARIABLE PREFIX
+ ERROR_QUIET
+ OUTPUT_STRIP_TRAILING_WHITESPACE
+ )
+ set(${VAR} ${PREFIX} PARENT_SCOPE)
+endfunction()