2d406986aa
GMP is a free library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating point numbers. There is no practical limit to the precision except the ones implied by the available memory in the machine GMP runs on. GMP has a rich set of functions, and the functions have a regular interface.
20 lines
506 B
Ruby
20 lines
506 B
Ruby
require 'brewkit'
|
|
|
|
class Gmp <Formula
|
|
url 'ftp://ftp.gnu.org/gnu/gmp/gmp-4.3.1.tar.bz2'
|
|
homepage 'http://gmplib.org/'
|
|
sha1 'acbd1edc61230b1457e9742136994110e4f381b2'
|
|
|
|
def install
|
|
if MACOS_VERSION == 10.6
|
|
# On OS X 10.6, some tests fail under LLVM
|
|
ENV.gcc_4_2
|
|
end
|
|
|
|
system "./configure", "--prefix=#{prefix}", "--disable-debug", "--disable-dependency-tracking"
|
|
system "make install"
|
|
|
|
# Verify that the library compiled correctly.
|
|
system "make check"
|
|
end
|
|
end
|