summary refs log tree commit diff
path: root/pkgs/os-specific/darwin/apple-sdk
diff options
context:
space:
mode:
authorMatthew Bauer <mjbauer95@gmail.com>2019-06-23 18:28:36 -0400
committerMatthew Bauer <mjbauer95@gmail.com>2019-06-23 18:28:36 -0400
commit4e22fe4f6374fea5b9a52b25d52c5296de93dc67 (patch)
tree0d926bba71e36381c83008644332338eb09e5b3a /pkgs/os-specific/darwin/apple-sdk
parent79c0e740a7f90eb8e0e1c621ea7f50d54bbeb069 (diff)
downloadnixpkgs-4e22fe4f6374fea5b9a52b25d52c5296de93dc67.tar
nixpkgs-4e22fe4f6374fea5b9a52b25d52c5296de93dc67.tar.gz
nixpkgs-4e22fe4f6374fea5b9a52b25d52c5296de93dc67.tar.bz2
nixpkgs-4e22fe4f6374fea5b9a52b25d52c5296de93dc67.tar.lz
nixpkgs-4e22fe4f6374fea5b9a52b25d52c5296de93dc67.tar.xz
nixpkgs-4e22fe4f6374fea5b9a52b25d52c5296de93dc67.tar.zst
nixpkgs-4e22fe4f6374fea5b9a52b25d52c5296de93dc67.zip
apple-sdk: add MetalKit
Diffstat (limited to 'pkgs/os-specific/darwin/apple-sdk')
-rw-r--r--pkgs/os-specific/darwin/apple-sdk/default.nix7
-rw-r--r--pkgs/os-specific/darwin/apple-sdk/frameworks.nix2
2 files changed, 9 insertions, 0 deletions
diff --git a/pkgs/os-specific/darwin/apple-sdk/default.nix b/pkgs/os-specific/darwin/apple-sdk/default.nix
index 7c3e3e63967..2e3ae22e0b2 100644
--- a/pkgs/os-specific/darwin/apple-sdk/default.nix
+++ b/pkgs/os-specific/darwin/apple-sdk/default.nix
@@ -211,6 +211,13 @@ in rec {
           --replace "QuartzCore/../Frameworks/CoreImage.framework/Headers" "CoreImage"
       '';
     });
+
+    MetalKit = stdenv.lib.overrideDerivation super.MetalKit (drv: {
+      installPhase = drv.installPhase + ''
+        mkdir -p $out/include/simd
+        cp ${lib.getDev sdk}/include/simd/*.h $out/include/simd/
+      '';
+    });
   };
 
   bareFrameworks = stdenv.lib.mapAttrs framework (import ./frameworks.nix {
diff --git a/pkgs/os-specific/darwin/apple-sdk/frameworks.nix b/pkgs/os-specific/darwin/apple-sdk/frameworks.nix
index e55abf9dfb6..03c800b8dae 100644
--- a/pkgs/os-specific/darwin/apple-sdk/frameworks.nix
+++ b/pkgs/os-specific/darwin/apple-sdk/frameworks.nix
@@ -74,6 +74,8 @@ with frameworks; with libs; {
   MediaAccessibility      = [ CF CoreGraphics CoreText QuartzCore ];
   MediaToolbox            = [ AudioToolbox AudioUnit CF CoreMedia ];
   Metal                   = [];
+  MetalKit                = [ ModelIO Metal ];
+  ModelIO                 = [ ];
   NetFS                   = [ CF ];
   OSAKit                  = [ Carbon ];
   OpenAL                  = [];