diff --git a/MantidPlot/make_package.rb.in b/MantidPlot/make_package.rb.in index 141c681498d653d20958c0d303b9bd8437c2dc35..035978107878c2eea61bf7a5a3f8b77abab6776d 100755 --- a/MantidPlot/make_package.rb.in +++ b/MantidPlot/make_package.rb.in @@ -108,6 +108,10 @@ if(poco_version[0] > 1 || (poco_version[0] == 1 && poco_version[1] >= 6)) end if("@OPENMP_FOUND@" == "TRUE") + if not File.file?("/usr/lib/libomp.dylib") + # assume we're using system llvm + library_filenames << "libc++.dylib" + end library_filenames << "libomp.dylib" end @@ -119,6 +123,14 @@ library_filenames.each do |filename| copyFile(openssl_dir+filename) elsif filename.include? "libcrypto.dylib" copyFile(openssl_dir+filename) + elsif filename.include? "libomp.dylib" or filename.include? "libc++.dylib" + if File.file?(lib_dir+"libomp.dylib") + # using system llvm + copyFile(lib_dir+filename) + elsif + # using homebrew llvm + copyFile("/usr/local/opt/llvm/lib/"+filename) + end else copyFile(lib_dir+filename) end