diff options
| author | Xiyue Deng | 2012-11-04 22:40:05 -0800 |
|---|---|---|
| committer | Jack Nagel | 2012-12-04 21:30:59 -0600 |
| commit | c5b07859353876dd153bf963ca223d20f2d20d56 (patch) | |
| tree | dff88b0bd95b43c0db3e3d9570d9ff9fb13f0c80 /Library/Formula | |
| parent | ed7f06b7f0d008bca3f27c6f8a336e72ff7cf7f3 (diff) | |
| download | homebrew-c5b07859353876dd153bf963ca223d20f2d20d56.tar.bz2 | |
New formula: isl
* Make cloog build using external isl.
- Needed by newer GCC for which the bundled isl in cloog 0.17.0 is
too old.
* Improve cloog test case indentation.
Closes #15862.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Diffstat (limited to 'Library/Formula')
| -rw-r--r-- | Library/Formula/cloog.rb | 32 | ||||
| -rw-r--r-- | Library/Formula/isl.rb | 22 |
2 files changed, 41 insertions, 13 deletions
diff --git a/Library/Formula/cloog.rb b/Library/Formula/cloog.rb index 876fb05b3..e3af5d9c8 100644 --- a/Library/Formula/cloog.rb +++ b/Library/Formula/cloog.rb @@ -7,29 +7,35 @@ class Cloog < Formula depends_on 'pkg-config' => :build depends_on 'gmp' + depends_on 'isl' def install - system "./configure", "--disable-debug", "--disable-dependency-tracking", - "--prefix=#{prefix}" + args = [ + "--disable-dependency-tracking", + "--prefix=#{prefix}", + "--with-isl-prefix=#{Formula.factory('isl').opt_prefix}" + ] + + system "./configure", *args system "make install" end def test - cloog_source = <<END -c + cloog_source = <<-EOS.undent + c -0 2 -0 + 0 2 + 0 -1 + 1 -1 -0 2 -0 0 0 -0 + 1 + 0 2 + 0 0 0 + 0 -0 -END + 0 + EOS pipe = IO.popen("cloog /dev/stdin", "w+") pipe.write(cloog_source) diff --git a/Library/Formula/isl.rb b/Library/Formula/isl.rb new file mode 100644 index 000000000..e2ba5a37b --- /dev/null +++ b/Library/Formula/isl.rb @@ -0,0 +1,22 @@ +require 'formula' + +class Isl < Formula + homepage 'http://www.kotnet.org/~skimo/isl/' + url 'http://www.kotnet.org/~skimo/isl/isl-0.10.tar.bz2' + mirror 'ftp://gcc.gnu.org/pub/gcc/infrastructure/isl-0.10.tar.bz2' + sha1 '91db73f10075a67039c38abfcd5b1bd64581a6e3' + + head 'http://repo.or.cz/w/isl.git' + + depends_on 'gmp' + + def install + args = [ + "--disable-dependency-tracking", + "--prefix=#{prefix}", + ] + + system "./configure", *args + system "make install" + end +end |
