Add utility methods to determine clang version

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
This commit is contained in:
Jack Nagel 2011-11-03 21:08:59 -05:00
parent a1df77f3b7
commit 6fce434857

View File

@ -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