From 2008c880dd4b0877fbe0a61e6ae9345e77b836f6 Mon Sep 17 00:00:00 2001 From: Misty De Meo Date: Fri, 26 Jun 2015 20:06:11 -0700 Subject: [PATCH] Add a helper to determine make path on Tiger --- Library/Homebrew/extend/fileutils.rb | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/Library/Homebrew/extend/fileutils.rb b/Library/Homebrew/extend/fileutils.rb index 188b0ccbfa..893c1e7232 100644 --- a/Library/Homebrew/extend/fileutils.rb +++ b/Library/Homebrew/extend/fileutils.rb @@ -156,6 +156,19 @@ module FileUtils system RUBY_BIN/"rake", *args end + # Run `make` 3.81 or newer. + # Uses the system make on Leopard and newer, and the + # path to the actually-installed make on Tiger or older. + def make(*args) + if Utils.popen_read("/usr/bin/make", "--version").match(/Make (\d\.\d+)/)[1] > "3.80" + system "/usr/bin/make", *args + else + make = Formula["make"].opt_bin/"make" + make_path = make.exist? ? make.to_s : (Formula["make"].opt_bin/"gmake").to_s + system make_path, *args + end + end + if method_defined?(:ruby) # @private alias_method :old_ruby, :ruby