CMake file for novacoind (USE_LEVELDB does not work yet)
[novacoin.git] / src / additional / cmake / BrewHelper.cmake
diff --git a/src/additional/cmake/BrewHelper.cmake b/src/additional/cmake/BrewHelper.cmake
new file mode 100644 (file)
index 0000000..6bf45d2
--- /dev/null
@@ -0,0 +1,21 @@
+# 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()