aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula
diff options
context:
space:
mode:
authorFelix Bùˆnemann2013-04-10 16:30:03 +0200
committerAdam Vandenberg2013-04-17 09:54:51 -0700
commit53edc7535845fb1bc00656e6ff3c729fd686a784 (patch)
tree73cb367ab8a26a7bd5d03e681cf079683e0f3f78 /Library/Formula
parent31f26ac931a89ba2554cab9d27ecdd24955512a1 (diff)
downloadhomebrew-53edc7535845fb1bc00656e6ff3c729fd686a784.tar.bz2
john: enable OpenCL and OpenMP support for --jumbo
Closes #19105. Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Diffstat (limited to 'Library/Formula')
-rw-r--r--Library/Formula/john.rb9
1 files changed, 8 insertions, 1 deletions
diff --git a/Library/Formula/john.rb b/Library/Formula/john.rb
index b32654241..27f184810 100644
--- a/Library/Formula/john.rb
+++ b/Library/Formula/john.rb
@@ -26,9 +26,16 @@ class John < Formula
def install
ENV.deparallelize
arch = Hardware.is_64_bit? ? '64' : 'sse2'
+ arch += '-opencl' if build.include? 'jumbo'
cd 'src' do
- system "make", "clean", "macosx-x86-#{arch}", "CC=#{ENV.cc}"
+ inreplace 'Makefile' do |s|
+ s.change_make_var! "CC", ENV.cc
+ if build.include?('jumbo') && MacOS.version != :leopard && ENV.compiler != :clang
+ s.change_make_var! "OMPFLAGS", "-fopenmp -msse2 -D_FORTIFY_SOURCE=0"
+ end
+ end
+ system "make", "clean", "macosx-x86-#{arch}"
end
# Remove the README symlink and install the real file