mirror of
https://github.com/ilyakooo0/nixpkgs.git
synced 2024-10-06 20:48:32 +03:00
opensubdiv: add metal support
Apply suggestions from code review Co-authored-by: Pol Dellaiera <pol.dellaiera@protonmail.com> Apply suggestions: split darwin frameworks into individual lines, use cmakeBool for metal support
This commit is contained in:
parent
750c0ff4e5
commit
c174d176f0
@ -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) [
|
||||
|
Loading…
Reference in New Issue
Block a user