diff options
| author | Jack Nagel | 2011-11-03 21:08:59 -0500 |
|---|---|---|
| committer | Jack Nagel | 2011-11-25 13:14:46 -0600 |
| commit | 6fce4348570f3022c987de9f2f3aefb4b7d5b483 (patch) | |
| tree | 27436e1e27a66feb93115b0954d5123cf7b2eba3 /Library/Homebrew/utils.rb | |
| parent | a1df77f3b76be0c7eb4cae9a03c62312ad953ae6 (diff) | |
| download | brew-6fce4348570f3022c987de9f2f3aefb4b7d5b483.tar.bz2 | |
Add utility methods to determine clang version
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Diffstat (limited to 'Library/Homebrew/utils.rb')
| -rw-r--r-- | Library/Homebrew/utils.rb | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/Library/Homebrew/utils.rb b/Library/Homebrew/utils.rb index 48068b9e1..cca54f229 100644 --- a/Library/Homebrew/utils.rb +++ b/Library/Homebrew/utils.rb @@ -340,6 +340,20 @@ module MacOS extend self end end + def clang_version + @clang_version ||= if File.exist? "/usr/bin/clang" + `/usr/bin/clang --version` =~ /clang version (\d\.\d)/ + $1 + end + end + + def clang_build_version + @clang_build_version ||= if File.exist? "/usr/bin/clang" + `/usr/bin/clang --version` =~ %r[tags/Apple/clang-(\d{3}(\.\d)*)] + $1 + end + end + def x11_installed? Pathname.new('/usr/X11/lib/libpng.dylib').exist? end |
