clang-tools: add optional support for libcxx
Signed-off-by: Amneesh Singh <natto@weirdnatto.in>
This commit is contained in:
parent
4242ecd871
commit
310c3a1e26
|
@ -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
|
let
|
||||||
unwrapped = llvmPackages.clang-unwrapped;
|
unwrapped = llvmPackages.clang-unwrapped;
|
||||||
|
@ -9,7 +11,7 @@ in stdenv.mkDerivation {
|
||||||
pname = "clang-tools";
|
pname = "clang-tools";
|
||||||
version = lib.getVersion unwrapped;
|
version = lib.getVersion unwrapped;
|
||||||
dontUnpack = true;
|
dontUnpack = true;
|
||||||
clang = llvmPackages.clang;
|
clang = if enableLibcxx then llvmPackages.libcxxClang else llvmPackages.clang;
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
runHook preInstall
|
runHook preInstall
|
||||||
|
|
Loading…
Reference in a new issue