aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/compilers.rb
diff options
context:
space:
mode:
authorJack Nagel2015-06-19 21:38:39 -0400
committerJack Nagel2015-06-19 21:38:39 -0400
commit09f8c54f8388412250a6e847989992a78953b63f (patch)
tree0cc107f93e58318a0d0e3227731d86a7b8b0c98e /Library/Homebrew/compilers.rb
parent7edf3c88f635475dee72319720a05ae8ab8deede (diff)
downloadbrew-09f8c54f8388412250a6e847989992a78953b63f.tar.bz2
Move some constants from env to compiler constants
Diffstat (limited to 'Library/Homebrew/compilers.rb')
-rw-r--r--Library/Homebrew/compilers.rb9
1 files changed, 9 insertions, 0 deletions
diff --git a/Library/Homebrew/compilers.rb b/Library/Homebrew/compilers.rb
index f12d9f2ff..25f09843e 100644
--- a/Library/Homebrew/compilers.rb
+++ b/Library/Homebrew/compilers.rb
@@ -1,6 +1,15 @@
module CompilerConstants
GNU_GCC_VERSIONS = %w[4.3 4.4 4.5 4.6 4.7 4.8 4.9 5]
GNU_GCC_REGEXP = /^gcc-(4\.[3-9]|5)$/
+ COMPILER_SYMBOL_MAP = {
+ "gcc-4.0" => :gcc_4_0,
+ "gcc-4.2" => :gcc,
+ "llvm-gcc" => :llvm,
+ "clang" => :clang,
+ }
+
+ COMPILERS = COMPILER_SYMBOL_MAP.values +
+ GNU_GCC_VERSIONS.map { |n| "gcc-#{n}" }
end
class CompilerFailure