Make MPIRequirement satisfied on Xcode-only Macs

Closes Homebrew/homebrew#16409.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
This commit is contained in:
Samuel John 2013-01-09 19:13:54 +01:00 committed by Jack Nagel
parent 951620f146
commit 4291bc29db

View File

@ -124,6 +124,11 @@ class MPIDependency < Requirement
end
def satisfied?
# we have to assure the ENV is (almost) as during the build
orig_PATH = ENV['PATH']
require 'superenv'
ENV.setup_build_environment
ENV.userpaths!
@lang_list.each do |lang|
case lang
when :cc, :cxx, :f90, :f77
@ -134,6 +139,9 @@ class MPIDependency < Requirement
end
end
# Restore the original paths
ENV['PATH'] = orig_PATH
@unknown_langs.empty? and @non_functional.empty?
end