diff options
| author | Jack Nagel | 2013-08-30 19:07:10 -0500 |
|---|---|---|
| committer | Jack Nagel | 2013-08-30 19:07:10 -0500 |
| commit | 6b79a4e714f97fd35b690700d85a1a09041f09fb (patch) | |
| tree | b647616086f2b8d9ea2aa88f20a2d363b91c5c34 /Library | |
| parent | 8828187b4c7d9b0220875d607fd5ff73d3894b89 (diff) | |
| download | brew-6b79a4e714f97fd35b690700d85a1a09041f09fb.tar.bz2 | |
ENV: only set fortran flags in one place
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Homebrew/extend/ENV/shared.rb | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/Library/Homebrew/extend/ENV/shared.rb b/Library/Homebrew/extend/ENV/shared.rb index ce5a56b61..12fc7446a 100644 --- a/Library/Homebrew/extend/ENV/shared.rb +++ b/Library/Homebrew/extend/ENV/shared.rb @@ -120,15 +120,15 @@ module SharedEnvExtension end def fortran + flags = [] + if fc ohai "Building with an alternative Fortran compiler" puts "This is unsupported." self['F77'] ||= fc if ARGV.include? '--default-fortran-flags' - flags_to_set = FC_FLAG_VARS.reject { |key| self[key] } - flags_to_set.each {|key| self[key] = cflags} - set_cpu_flags(flags_to_set) + flags = FC_FLAG_VARS.reject { |key| self[key] } elsif values_at(*FC_FLAG_VARS).compact.empty? opoo <<-EOS.undent No Fortran optimization information was provided. You may want to consider @@ -144,9 +144,10 @@ module SharedEnvExtension ohai "Using Homebrew-provided fortran compiler." puts "This may be changed by setting the FC environment variable." self['FC'] = self['F77'] = gfortran - - FC_FLAG_VARS.each {|key| self[key] = cflags} - set_cpu_flags(FC_FLAG_VARS) + flags = FC_FLAG_VARS end + + flags.each { |key| self[key] = cflags } + set_cpu_flags(flags) end end |
