aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula
diff options
context:
space:
mode:
authorXiyue Deng2012-11-04 22:40:05 -0800
committerJack Nagel2012-12-04 21:30:59 -0600
commitc5b07859353876dd153bf963ca223d20f2d20d56 (patch)
treedff88b0bd95b43c0db3e3d9570d9ff9fb13f0c80 /Library/Formula
parented7f06b7f0d008bca3f27c6f8a336e72ff7cf7f3 (diff)
downloadhomebrew-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.rb32
-rw-r--r--Library/Formula/isl.rb22
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