aboutsummaryrefslogtreecommitdiff
path: root/pkgs/development/libraries/aws-sdk-cpp
diff options
context:
space:
mode:
authorMatthew Bauer <mjbauer95@gmail.com>2017-11-13 00:34:59 -0600
committerMatthew Bauer <mjbauer95@gmail.com>2018-02-17 10:02:25 -0600
commit590cdf0fb04ac4206372071267945c0e4be27115 (patch)
treefcda08411c27e284d00afda4b7af9eb4b9aa78bb /pkgs/development/libraries/aws-sdk-cpp
parent327a84749ed48a20736fdf20b9dd4f5723b01912 (diff)
aws-sdk-cpp: fix on darwin
Diffstat (limited to 'pkgs/development/libraries/aws-sdk-cpp')
-rw-r--r--pkgs/development/libraries/aws-sdk-cpp/default.nix7
1 files changed, 6 insertions, 1 deletions
diff --git a/pkgs/development/libraries/aws-sdk-cpp/default.nix b/pkgs/development/libraries/aws-sdk-cpp/default.nix
index 26511c22d0b6..1983aab0e324 100644
--- a/pkgs/development/libraries/aws-sdk-cpp/default.nix
+++ b/pkgs/development/libraries/aws-sdk-cpp/default.nix
@@ -3,6 +3,7 @@
apis ? ["*"]
, # Whether to enable AWS' custom memory management.
customMemoryManagement ? true
+, darwin
}:
let
@@ -29,7 +30,11 @@ in stdenv.mkDerivation rec {
separateDebugInfo = stdenv.isLinux;
nativeBuildInputs = [ cmake curl ];
- buildInputs = [ zlib curl openssl ];
+ buildInputs = [ zlib curl openssl ]
+ ++ lib.optionals (stdenv.isDarwin &&
+ ((builtins.elem "text-to-speech" apis) ||
+ (builtins.elem "*" apis)))
+ (with darwin.apple_sdk.frameworks; [ CoreAudio AudioToolbox ]);
cmakeFlags =
lib.optional (!customMemoryManagement) "-DCUSTOM_MEMORY_MANAGEMENT=0"