Merge pull request #286053 from expenses/opensubdiv-metal
opensubdiv: add Metal support
This commit is contained in:
@@ -31,9 +31,17 @@ stdenv.mkDerivation rec {
|
||||
glew xorg.libX11 xorg.libXrandr xorg.libXxf86vm xorg.libXcursor
|
||||
xorg.libXinerama xorg.libXi
|
||||
]
|
||||
++ lib.optional (openclSupport && !stdenv.isDarwin) ocl-icd
|
||||
++ lib.optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [OpenCL Cocoa CoreVideo IOKit AppKit AGL ])
|
||||
++ lib.optional cudaSupport [
|
||||
++ lib.optionals (openclSupport && !stdenv.isDarwin) [ ocl-icd ]
|
||||
++ lib.optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [
|
||||
OpenCL
|
||||
Cocoa
|
||||
CoreVideo
|
||||
IOKit
|
||||
AppKit
|
||||
AGL
|
||||
MetalKit
|
||||
])
|
||||
++ lib.optionals cudaSupport [
|
||||
cudaPackages.cuda_cudart
|
||||
];
|
||||
|
||||
@@ -50,7 +58,7 @@ stdenv.mkDerivation rec {
|
||||
[ "-DNO_TUTORIALS=1"
|
||||
"-DNO_REGRESSION=1"
|
||||
"-DNO_EXAMPLES=1"
|
||||
"-DNO_METAL=1" # don’t have metal in apple sdk
|
||||
(lib.cmakeBool "NO_METAL" (!stdenv.isDarwin))
|
||||
(lib.cmakeBool "NO_OPENCL" (!openclSupport))
|
||||
(lib.cmakeBool "NO_CUDA" (!cudaSupport))
|
||||
] ++ lib.optionals (!stdenv.isDarwin) [
|
||||
|
||||
Reference in New Issue
Block a user