diff --git a/Formula/libiomp.rb b/Formula/libiomp.rb deleted file mode 100644 index 34e7726a20..0000000000 --- a/Formula/libiomp.rb +++ /dev/null @@ -1,58 +0,0 @@ -class Libiomp < Formula - desc "Manage multiple threads in an OpenMP program as it executes" - homepage "https://www.openmprtl.org/download" - url "https://www.openmprtl.org/sites/default/files/libomp_20150701_oss.tgz" - sha256 "d0c1fcb5997c53e0c9ff4eec1de3392a21308731c06e6663f9d32ceb15f14e88" - - depends_on :arch => :intel - depends_on "cmake" => :build - - bottle do - cellar :any - sha256 "a1efb5f1bec9148378059800496b12a21b138e8201ab249a86768c271478ac3d" => :el_capitan - sha256 "f2490f1e40a320426bcc1756cdfc875bfa04643edb0ee988537b6431c0ab4a57" => :yosemite - sha256 "cea20104475e6e430146d55a9d1d926402435a10a69ebd0ef994c36e4e33e233" => :mavericks - sha256 "6a45040d4af6ea384bee226ca99ab97857d60b717f19b8273b935c3ca43e3a19" => :mountain_lion - end - - fails_with :gcc do - cause "libiomp can only be built with clang." - end - - fails_with :gcc_4_0 do - cause "libiomp can only be built with clang." - end - - ("4.3".."4.9").each do |n| - fails_with :gcc => n do - cause "libiomp can only be built with clang." - end - end - - def install - intel_arch = MacOS.prefer_64_bit? ? "mac_32e" : "mac_32" - args = std_cmake_args - args << (MacOS.prefer_64_bit? ? "-DLIBOMP_ARCH=32e" : "-DLIBOMP_ARCH=32") - system "cmake", ".", *args - system "make", "all" - - (include/"libiomp").install Dir["exports/common/include/*"] - lib.install "exports/#{intel_arch}/lib.thin/libiomp5.dylib" - end - - test do - testfile = <<-EOS.undent - #include - #include - - int main(void) { - omp_set_num_threads(2); - omp_get_num_threads(); - return EXIT_SUCCESS; - } - EOS - (testpath/"test.c").write(testfile) - system ENV.cc, "-L#{lib}", "-liomp5", "-I#{include}/libiomp", "test.c", "-o", "test" - system "./test" - end -end diff --git a/tap_migrations.json b/tap_migrations.json index a54dbda07f..b9c38680e6 100644 --- a/tap_migrations.json +++ b/tap_migrations.json @@ -139,6 +139,7 @@ "latex-mk": "homebrew/tex", "libdlna": "homebrew/boneyard", "libgtextutils": "homebrew/science", + "libiomp": "homebrew/boneyard", "libodbc++": "homebrew/boneyard", "libqxt": "homebrew/boneyard", "librets": "homebrew/boneyard",