diff options
Diffstat (limited to 'Library/Formula/solid.rb')
| -rw-r--r-- | Library/Formula/solid.rb | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/Library/Formula/solid.rb b/Library/Formula/solid.rb new file mode 100644 index 000000000..01f6dfe38 --- /dev/null +++ b/Library/Formula/solid.rb @@ -0,0 +1,32 @@ +require 'formula' + +class Solid < Formula + url 'http://www.dtecta.com/files/solid-3.5.6.tgz' + homepage 'http://www.dtecta.com/' + sha1 'bd0afef7842f826c270cff32fc23994aec0b0d65' + + def options + [ + [ '--enable-doubles', 'Use internal double precision floats' ], + [ '--enable-tracer', 'Use rounding error tracer' ] + ] + end + + def install + args = ["--disable-dependency-tracking", + "--disable-debug", + "--prefix=#{prefix}", + "--infodir=#{info}" ] + args << '--enable-doubles' if ARGV.include? '--enable-doubles' + args << '--enable-tracer' if ARGV.include? '--enable-tracer' + + system "./configure", *args + + # exclude the examples from compiling! + # the examples do not compile because the include statements + # for the GLUT library are not platform independent + inreplace "Makefile", " examples ", " " + + system "make install" + end +end
\ No newline at end of file |
