diff options
author | Amneesh Singh <natto@weirdnatto.in> | 2023-09-24 15:00:41 +0530 |
---|---|---|
committer | Jörg Thalheim <Mic92@users.noreply.github.com> | 2023-09-25 13:17:03 +0200 |
commit | 310c3a1e26cd33defd3228383de12324da40e406 (patch) | |
tree | 24a1ade199303fbafd2fbfccab7e7b3e5fd279f6 /pkgs/development/tools/clang-tools | |
parent | 4242ecd871251416179bd8264ea4d8a4dae88da6 (diff) |
clang-tools: add optional support for libcxx
Signed-off-by: Amneesh Singh <natto@weirdnatto.in>
Diffstat (limited to 'pkgs/development/tools/clang-tools')
-rw-r--r-- | pkgs/development/tools/clang-tools/default.nix | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/pkgs/development/tools/clang-tools/default.nix b/pkgs/development/tools/clang-tools/default.nix index b259b683dde7b..ece8f93b57a1f 100644 --- a/pkgs/development/tools/clang-tools/default.nix +++ b/pkgs/development/tools/clang-tools/default.nix @@ -1,4 +1,6 @@ -{ lib, stdenv, llvmPackages }: +{ lib, stdenv, llvmPackages, enableLibcxx ? false }: +# enableLibcxx will use the c++ headers from clang instead of gcc. +# This shouldn't have any effect on platforms that use clang as the default compiler already. let unwrapped = llvmPackages.clang-unwrapped; @@ -9,7 +11,7 @@ in stdenv.mkDerivation { pname = "clang-tools"; version = lib.getVersion unwrapped; dontUnpack = true; - clang = llvmPackages.clang; + clang = if enableLibcxx then llvmPackages.libcxxClang else llvmPackages.clang; installPhase = '' runHook preInstall |