summary refs log tree commit diff
path: root/pkgs/development/r-modules/default.nix
diff options
context:
space:
mode:
authorMitsuhiro Nakamura <m.nacamura@gmail.com>2018-01-19 17:40:46 +0900
committerMitsuhiro Nakamura <m.nacamura@gmail.com>2018-01-19 19:30:55 +0900
commit25337209768d3126ffb4d42e3699181e0ab79e64 (patch)
treeed2cb7a7837af03c0976be041ef607b15c82bcf6 /pkgs/development/r-modules/default.nix
parent25182f4b1c6dccae340b1a10fa090b7011c78c4b (diff)
downloadnixpkgs-25337209768d3126ffb4d42e3699181e0ab79e64.tar
nixpkgs-25337209768d3126ffb4d42e3699181e0ab79e64.tar.gz
nixpkgs-25337209768d3126ffb4d42e3699181e0ab79e64.tar.bz2
nixpkgs-25337209768d3126ffb4d42e3699181e0ab79e64.tar.lz
nixpkgs-25337209768d3126ffb4d42e3699181e0ab79e64.tar.xz
nixpkgs-25337209768d3126ffb4d42e3699181e0ab79e64.tar.zst
nixpkgs-25337209768d3126ffb4d42e3699181e0ab79e64.zip
rPackages.data_table: OpenMP support on Darwin
Diffstat (limited to 'pkgs/development/r-modules/default.nix')
-rw-r--r--pkgs/development/r-modules/default.nix6
1 files changed, 6 insertions, 0 deletions
diff --git a/pkgs/development/r-modules/default.nix b/pkgs/development/r-modules/default.nix
index b7b411a7dec..4510308d3e5 100644
--- a/pkgs/development/r-modules/default.nix
+++ b/pkgs/development/r-modules/default.nix
@@ -246,6 +246,7 @@ let
     ChemmineOB = [ pkgs.openbabel pkgs.pkgconfig ];
     cit = [ pkgs.gsl_1 ];
     curl = [ pkgs.curl.dev ];
+    data_table = lib.optional stdenv.isDarwin pkgs.llvmPackages.openmp;
     devEMF = [ pkgs.xorg.libXft.dev pkgs.x11 ];
     diversitree = [ pkgs.gsl_1 pkgs.fftw ];
     EMCluster = [ pkgs.liblapack ];
@@ -744,6 +745,11 @@ let
       patchPhase = "patchShebangs configure";
     });
 
+    data_table = old.data_table.overrideDerivation (attrs: {
+      NIX_CFLAGS_COMPILE = attrs.NIX_CFLAGS_COMPILE
+        + lib.optionalString stdenv.isDarwin " -fopenmp";
+    });
+
     rpf = old.rpf.overrideDerivation (attrs: {
       patchPhase = "patchShebangs configure";
     });