ENV/shared: use homebrew/versions GCC if installed
Closes Homebrew/homebrew#28820.
This commit is contained in:
parent
b6a0b95380
commit
2c3b04fb26
@ -187,10 +187,18 @@ module SharedEnvExtension
|
|||||||
|
|
||||||
def gcc_version_formula(version)
|
def gcc_version_formula(version)
|
||||||
gcc_formula = Formulary.factory("gcc")
|
gcc_formula = Formulary.factory("gcc")
|
||||||
return gcc_formula if gcc_formula.version.to_s.include?(version)
|
|
||||||
|
|
||||||
gcc_name = 'gcc' + version.delete('.')
|
gcc_name = 'gcc' + version.delete('.')
|
||||||
Formulary.factory(gcc_name)
|
gcc_versions_formula = Formulary.factory(gcc_name)
|
||||||
|
|
||||||
|
if gcc_formula.opt_prefix.exist?
|
||||||
|
gcc_formula
|
||||||
|
elsif gcc_versions_formula.opt_prefix.exist?
|
||||||
|
gcc_versions_formula
|
||||||
|
elsif gcc_formula.version.to_s.include?(version)
|
||||||
|
gcc_formula
|
||||||
|
else
|
||||||
|
gcc_versions_formula
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def warn_about_non_apple_gcc(gcc)
|
def warn_about_non_apple_gcc(gcc)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user