Commit f7c59ea0 authored by figsoda's avatar figsoda
Browse files

arrayfire: fix build on darwin

parent 8a4c408a
Loading
Loading
Loading
Loading
+44 −14
Original line number Diff line number Diff line
{ lib, stdenv, fetchFromGitHub, cmake, pkg-config
, opencl-clhpp, ocl-icd, fftw, fftwFloat
, blas, lapack, boost, mesa, libGLU, libGL
, freeimage, python3, clfft, clblas
, doxygen, buildDocs ? false
, cudaSupport ? false, cudatoolkit
{ lib
, stdenv
, fetchFromGitHub
, cmake
, pkg-config
, opencl-clhpp
, ocl-icd
, fftw
, fftwFloat
, blas
, lapack
, boost
, mesa
, libGLU
, libGL
, freeimage
, python3
, clfft
, clblas
, doxygen
, buildDocs ? false
, cudaSupport ? false
, cudatoolkit
, darwin
}:

stdenv.mkDerivation rec {
@@ -48,14 +66,26 @@ stdenv.mkDerivation rec {
  strictDeps = true;

  buildInputs = [
    opencl-clhpp fftw fftwFloat
    blas lapack
    libGLU libGL
    mesa freeimage
    boost.out boost.dev
  ] ++ (lib.optional stdenv.isLinux ocl-icd)
    ++ (lib.optional cudaSupport cudatoolkit)
    ++ (lib.optional buildDocs doxygen);
    opencl-clhpp
    fftw
    fftwFloat
    blas
    lapack
    libGLU
    libGL
    mesa
    freeimage
    boost.out
    boost.dev
  ] ++ lib.optionals stdenv.isLinux [
    ocl-icd
  ] ++ lib.optionals cudaSupport [
    cudatoolkit
  ] ++ lib.optionals buildDocs [
    doxygen
  ] ++ lib.optionals stdenv.isDarwin [
    darwin.apple_sdk_11_0.frameworks.Accelerate
  ];

  meta = with lib; {
    description = "A general-purpose library for parallel and massively-parallel computations";
+1 −1
Original line number Diff line number Diff line
@@ -19577,7 +19577,7 @@ with pkgs;
  armadillo = callPackage ../development/libraries/armadillo { };
  arrayfire = callPackage ../development/libraries/arrayfire { };
  arrayfire = darwin.apple_sdk_11_0.callPackage ../development/libraries/arrayfire { };
  arrow-cpp = callPackage ../development/libraries/arrow-cpp { };