diff options
author | Joachim F <joachifm@users.noreply.github.com> | 2016-09-29 13:16:20 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-09-29 13:16:20 +0200 |
commit | f2e0484292ea6950f99dbe691feb15f00d9d0b84 (patch) | |
tree | f798a2804e26648cfe7e8e0ff1baf80711998f61 | |
parent | 4d3282a8fe3a2dc8332c5bb2090e33313299472c (diff) | |
parent | 4a3e6d3091c17aa394cb4cf5381535ebe0c8e090 (diff) | |
download | nixlib-f2e0484292ea6950f99dbe691feb15f00d9d0b84.tar nixlib-f2e0484292ea6950f99dbe691feb15f00d9d0b84.tar.gz nixlib-f2e0484292ea6950f99dbe691feb15f00d9d0b84.tar.bz2 nixlib-f2e0484292ea6950f99dbe691feb15f00d9d0b84.tar.lz nixlib-f2e0484292ea6950f99dbe691feb15f00d9d0b84.tar.xz nixlib-f2e0484292ea6950f99dbe691feb15f00d9d0b84.tar.zst nixlib-f2e0484292ea6950f99dbe691feb15f00d9d0b84.zip |
Merge pull request #19020 from aherrmann/pr_clang_tools
clang-tools: New package
-rw-r--r-- | pkgs/development/tools/clang-tools/default.nix | 28 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 2 |
2 files changed, 30 insertions, 0 deletions
diff --git a/pkgs/development/tools/clang-tools/default.nix b/pkgs/development/tools/clang-tools/default.nix new file mode 100644 index 000000000000..e09da0287c76 --- /dev/null +++ b/pkgs/development/tools/clang-tools/default.nix @@ -0,0 +1,28 @@ +{ stdenv, makeWrapper, writeScript, llvmPackages }: + +let + clang = llvmPackages.clang-unwrapped; + version = stdenv.lib.getVersion clang; +in + +stdenv.mkDerivation { + name = "clang-tools-${version}"; + builder = writeScript "builder" '' + source $stdenv/setup + for tool in \ + clang-apply-replacements \ + clang-check \ + clang-format \ + clang-rename \ + clang-tidy + do + makeWrapper $clang/bin/$tool $out/bin/$tool --argv0 $tool + done + ''; + buildInputs = [ makeWrapper ]; + inherit clang; + meta = clang.meta // { + description = "Standalone command line tools for C++ development"; + maintainers = with stdenv.lib.maintainers; [ aherrmann ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f74390771ca7..bda60da51570 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4432,6 +4432,8 @@ in clang_35 = wrapCC llvmPackages_35.clang; clang_34 = wrapCC llvmPackages_34.clang; + clang-tools = callPackage ../development/tools/clang-tools { }; + clang-analyzer = callPackage ../development/tools/analysis/clang-analyzer { }; clangUnwrapped = llvm: pkg: callPackage pkg { inherit llvm; }; |