diff options
author | Yueh-Shun Li <shamrocklee@posteo.net> | 2024-05-16 05:37:22 +0800 |
---|---|---|
committer | John Titor <50095635+JohnRTitor@users.noreply.github.com> | 2024-06-23 01:34:26 +0530 |
commit | eb572c420d34e978e3069de31e9e4c9339ce0df4 (patch) | |
tree | 737ab1da2fdc6a350383d07d2dc7f4c6c3ff29d7 /pkgs | |
parent | ff60b6d3a53ce89bfb9c77fbd8ac977801f9b594 (diff) |
clang-tools: move into llvmPackages
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/development/compilers/llvm/12/default.nix | 3 | ||||
-rw-r--r-- | pkgs/development/compilers/llvm/13/default.nix | 3 | ||||
-rw-r--r-- | pkgs/development/compilers/llvm/14/default.nix | 3 | ||||
-rw-r--r-- | pkgs/development/compilers/llvm/15/default.nix | 3 | ||||
-rw-r--r-- | pkgs/development/compilers/llvm/16/default.nix | 3 | ||||
-rw-r--r-- | pkgs/development/compilers/llvm/17/default.nix | 3 | ||||
-rw-r--r-- | pkgs/development/compilers/llvm/18/default.nix | 3 | ||||
-rw-r--r-- | pkgs/development/compilers/llvm/common/clang-tools/default.nix (renamed from pkgs/development/tools/clang-tools/default.nix) | 16 | ||||
-rwxr-xr-x | pkgs/development/compilers/llvm/common/clang-tools/wrapper (renamed from pkgs/development/tools/clang-tools/wrapper) | 0 | ||||
-rw-r--r-- | pkgs/development/compilers/llvm/git/default.nix | 3 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 37 |
11 files changed, 40 insertions, 37 deletions
diff --git a/pkgs/development/compilers/llvm/12/default.nix b/pkgs/development/compilers/llvm/12/default.nix index 0e498aa303565..c7c119a45b8ae 100644 --- a/pkgs/development/compilers/llvm/12/default.nix +++ b/pkgs/development/compilers/llvm/12/default.nix @@ -149,6 +149,9 @@ let # python3 = pkgs.python3; # don't use python-boot # }); + # Wrapper for standalone command line utilities + clang-tools = callPackage ../common/clang-tools { }; + # pick clang appropriate for package set we are targeting clang = /**/ if stdenv.targetPlatform.libc == null then tools.clangNoLibc diff --git a/pkgs/development/compilers/llvm/13/default.nix b/pkgs/development/compilers/llvm/13/default.nix index 22bdc6140ab30..ffbbe1deb0d4e 100644 --- a/pkgs/development/compilers/llvm/13/default.nix +++ b/pkgs/development/compilers/llvm/13/default.nix @@ -174,6 +174,9 @@ in let # python3 = pkgs.python3; # don't use python-boot # }); + # Wrapper for standalone command line utilities + clang-tools = callPackage ../common/clang-tools { }; + # pick clang appropriate for package set we are targeting clang = /**/ if stdenv.targetPlatform.libc == null then tools.clangNoLibc diff --git a/pkgs/development/compilers/llvm/14/default.nix b/pkgs/development/compilers/llvm/14/default.nix index 22fd8223c8f27..06972af065c98 100644 --- a/pkgs/development/compilers/llvm/14/default.nix +++ b/pkgs/development/compilers/llvm/14/default.nix @@ -145,6 +145,9 @@ in let # python3 = pkgs.python3; # don't use python-boot # }); + # Wrapper for standalone command line utilities + clang-tools = callPackage ../common/clang-tools { }; + # pick clang appropriate for package set we are targeting clang = /**/ if stdenv.targetPlatform.libc == null then tools.clangNoLibc diff --git a/pkgs/development/compilers/llvm/15/default.nix b/pkgs/development/compilers/llvm/15/default.nix index b3d2d9c3de48c..e50e35b2c4eb0 100644 --- a/pkgs/development/compilers/llvm/15/default.nix +++ b/pkgs/development/compilers/llvm/15/default.nix @@ -188,6 +188,9 @@ in let python3 = pkgs.python3; # don't use python-boot }); + # Wrapper for standalone command line utilities + clang-tools = callPackage ../common/clang-tools { }; + # pick clang appropriate for package set we are targeting clang = /**/ if stdenv.targetPlatform.libc == null then tools.clangNoLibc diff --git a/pkgs/development/compilers/llvm/16/default.nix b/pkgs/development/compilers/llvm/16/default.nix index 521e1ed92e3ea..80b2424b14cc0 100644 --- a/pkgs/development/compilers/llvm/16/default.nix +++ b/pkgs/development/compilers/llvm/16/default.nix @@ -182,6 +182,9 @@ in let python3 = pkgs.python3; # don't use python-boot }); + # Wrapper for standalone command line utilities + clang-tools = callPackage ../common/clang-tools { }; + # pick clang appropriate for package set we are targeting clang = /**/ if stdenv.targetPlatform.useLLVM or false then tools.clangUseLLVM diff --git a/pkgs/development/compilers/llvm/17/default.nix b/pkgs/development/compilers/llvm/17/default.nix index af0d648c4fd01..84979d24b1971 100644 --- a/pkgs/development/compilers/llvm/17/default.nix +++ b/pkgs/development/compilers/llvm/17/default.nix @@ -176,6 +176,9 @@ in let python3 = pkgs.python3; # don't use python-boot }); + # Wrapper for standalone command line utilities + clang-tools = callPackage ../common/clang-tools { }; + # pick clang appropriate for package set we are targeting clang = /**/ if stdenv.targetPlatform.useLLVM or false then tools.clangUseLLVM diff --git a/pkgs/development/compilers/llvm/18/default.nix b/pkgs/development/compilers/llvm/18/default.nix index 4ef9728708385..878f1e3a8e7e4 100644 --- a/pkgs/development/compilers/llvm/18/default.nix +++ b/pkgs/development/compilers/llvm/18/default.nix @@ -176,6 +176,9 @@ in let python3 = pkgs.python3; # don't use python-boot }); + # Wrapper for standalone command line utilities + clang-tools = callPackage ../common/clang-tools { }; + # pick clang appropriate for package set we are targeting clang = /**/ if stdenv.targetPlatform.useLLVM or false then tools.clangUseLLVM diff --git a/pkgs/development/tools/clang-tools/default.nix b/pkgs/development/compilers/llvm/common/clang-tools/default.nix index 53147e9752806..7ecf0c5c431de 100644 --- a/pkgs/development/tools/clang-tools/default.nix +++ b/pkgs/development/compilers/llvm/common/clang-tools/default.nix @@ -1,22 +1,22 @@ { lib, stdenv, - llvmPackages, + clang-unwrapped, + clang, + libcxxClang, + llvm_meta, # 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. enableLibcxx ? false, }: -let - unwrapped = llvmPackages.clang-unwrapped; -in stdenv.mkDerivation { - inherit unwrapped; + unwrapped = clang-unwrapped; pname = "clang-tools"; - version = lib.getVersion unwrapped; + version = lib.getVersion clang-unwrapped; dontUnpack = true; - clang = if enableLibcxx then llvmPackages.libcxxClang else llvmPackages.clang; + clang = if enableLibcxx then libcxxClang else clang; installPhase = '' runHook preInstall @@ -52,7 +52,7 @@ stdenv.mkDerivation { runHook postInstall ''; - meta = unwrapped.meta // { + meta = llvm_meta // { description = "Standalone command line tools for C++ development"; maintainers = with lib.maintainers; [ patryk27 ]; }; diff --git a/pkgs/development/tools/clang-tools/wrapper b/pkgs/development/compilers/llvm/common/clang-tools/wrapper index 1008023fdc0d1..1008023fdc0d1 100755 --- a/pkgs/development/tools/clang-tools/wrapper +++ b/pkgs/development/compilers/llvm/common/clang-tools/wrapper diff --git a/pkgs/development/compilers/llvm/git/default.nix b/pkgs/development/compilers/llvm/git/default.nix index 0e3a0eb7c6967..786bd82fa648c 100644 --- a/pkgs/development/compilers/llvm/git/default.nix +++ b/pkgs/development/compilers/llvm/git/default.nix @@ -181,6 +181,9 @@ in let python3 = pkgs.python3; # don't use python-boot }); + # Wrapper for standalone command line utilities + clang-tools = callPackage ../common/clang-tools { }; + # pick clang appropriate for package set we are targeting clang = /**/ if stdenv.targetPlatform.useLLVM or false then tools.clangUseLLVM diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f52160e15aeae..a81b9f2628770 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -15177,31 +15177,13 @@ with pkgs; clang_16 = llvmPackages_16.clang; clang_17 = llvmPackages_17.clang; - clang-tools = callPackage ../development/tools/clang-tools { }; - - clang-tools_12 = callPackage ../development/tools/clang-tools { - llvmPackages = llvmPackages_12; - }; - - clang-tools_13 = callPackage ../development/tools/clang-tools { - llvmPackages = llvmPackages_13; - }; - - clang-tools_14 = callPackage ../development/tools/clang-tools { - llvmPackages = llvmPackages_14; - }; - - clang-tools_15 = callPackage ../development/tools/clang-tools { - llvmPackages = llvmPackages_15; - }; - - clang-tools_16 = callPackage ../development/tools/clang-tools { - llvmPackages = llvmPackages_16; - }; - - clang-tools_17 = callPackage ../development/tools/clang-tools { - llvmPackages = llvmPackages_17; - }; + clang-tools = llvmPackages.clang-tools; + clang-tools_12 = llvmPackages_12.clang-tools; + clang-tools_13 = llvmPackages_13.clang-tools; + clang-tools_14 = llvmPackages_14.clang-tools; + clang-tools_15 = llvmPackages_15.clang-tools; + clang-tools_16 = llvmPackages_16.clang-tools; + clang-tools_17 = llvmPackages_17.clang-tools; clang-analyzer = callPackage ../development/tools/analysis/clang-analyzer { llvmPackages = llvmPackages_14; @@ -16276,10 +16258,7 @@ with pkgs; lld_18 = llvmPackages_18.lld; lldb_18 = llvmPackages_18.lldb; llvm_18 = llvmPackages_18.llvm; - - clang-tools_18 = callPackage ../development/tools/clang-tools { - llvmPackages = llvmPackages_18; - }; + clang-tools_18 = llvmPackages_18.clang-tools; }) llvmPackages_18 clang_18 |