25 lines
465 B
Ruby
25 lines
465 B
Ruby
![]() |
require 'requirement'
|
||
|
|
||
|
class FortranRequired < Requirement
|
||
|
fatal true
|
||
|
|
||
|
default_formula 'gfortran'
|
||
|
|
||
|
env { ENV.fortran }
|
||
|
|
||
|
satisfy :build_env => false do
|
||
|
(ENV['FC'] || which('gfortran')) ? true : false
|
||
|
end
|
||
|
|
||
|
def message; <<-EOS.undent
|
||
|
Fortran is required to install.
|
||
|
|
||
|
You can install this with Homebrew using:
|
||
|
brew install gfortran
|
||
|
|
||
|
Or you can use an external compiler by setting:
|
||
|
FC=<path-to-fortran-compiler>
|
||
|
EOS
|
||
|
end
|
||
|
end
|