diff options
| -rw-r--r-- | Library/Formula/libiomp.rb | 23 |
1 files changed, 10 insertions, 13 deletions
diff --git a/Library/Formula/libiomp.rb b/Library/Formula/libiomp.rb index d11871d76..f446d1c7b 100644 --- a/Library/Formula/libiomp.rb +++ b/Library/Formula/libiomp.rb @@ -1,9 +1,10 @@ -require "formula" - class Libiomp < Formula homepage "https://www.openmprtl.org/download" - url "https://www.openmprtl.org/sites/default/files/libomp_20140926_oss.tgz" - sha1 "488ff3874eb5c971523534cb3c987bfb5ce3addb" + url "https://www.openmprtl.org/sites/default/files/libomp_20150227_oss.tgz" + sha256 "a1d30fad0160400db325d270b632961d086026d2944520d67c6afc0e69ac93bf" + + depends_on :arch => :intel + depends_on "cmake" => :build bottle do cellar :any @@ -12,8 +13,6 @@ class Libiomp < Formula sha1 "26a2f4d2d6427c1d114fdc774a71bdd06926cc13" => :mountain_lion end - depends_on :arch => :intel - fails_with :gcc do cause "libiomp can only be built with clang." end @@ -29,14 +28,12 @@ class Libiomp < Formula end def install - # fix makefile for yosemite: - inreplace "src/makefile.mk" do |s| - s.gsub! "`sw_vers -productVersion` > 10.6", "`sw_vers -productVersion` == '10.10' || `sw_vers -productVersion`> 10.6" - end - intel_arch = MacOS.prefer_64_bit? ? "mac_32e" : "mac_32" - - system "make", "compiler=clang" + args = std_cmake_args + args << (MacOS.prefer_64_bit? ? "-Darch=32e" : "-Darch=32") + args << "-DCMAKE_BUILD_TYPE=Release" + system "cmake", ".", *args + system "make", "all", "common" (include/"libiomp").install Dir["exports/common/include/*"] lib.install "exports/#{intel_arch}/lib.thin/libiomp5.dylib" |
