diff options
author | Austin Seipp <aseipp@pobox.com> | 2014-04-29 19:36:43 -0500 |
---|---|---|
committer | Austin Seipp <aseipp@pobox.com> | 2014-04-29 19:36:43 -0500 |
commit | 3c3256e4a87d1b0beb9322ad662d56f85b818724 (patch) | |
tree | 210c07117322173164319f27d0aca0733c710f8d /pkgs/development/tools/analysis/clang-analyzer | |
parent | 52514efb1691bd671a73bdddcc481675253318de (diff) | |
download | nixpkgs-3c3256e4a87d1b0beb9322ad662d56f85b818724.tar nixpkgs-3c3256e4a87d1b0beb9322ad662d56f85b818724.tar.gz nixpkgs-3c3256e4a87d1b0beb9322ad662d56f85b818724.tar.bz2 nixpkgs-3c3256e4a87d1b0beb9322ad662d56f85b818724.tar.lz nixpkgs-3c3256e4a87d1b0beb9322ad662d56f85b818724.tar.xz nixpkgs-3c3256e4a87d1b0beb9322ad662d56f85b818724.tar.zst nixpkgs-3c3256e4a87d1b0beb9322ad662d56f85b818724.zip |
nixpkgs: clang-analyzer 3.4
Signed-off-by: Austin Seipp <aseipp@pobox.com>
Diffstat (limited to 'pkgs/development/tools/analysis/clang-analyzer')
-rw-r--r-- | pkgs/development/tools/analysis/clang-analyzer/default.nix | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/pkgs/development/tools/analysis/clang-analyzer/default.nix b/pkgs/development/tools/analysis/clang-analyzer/default.nix new file mode 100644 index 00000000000..b61c3e569c8 --- /dev/null +++ b/pkgs/development/tools/analysis/clang-analyzer/default.nix @@ -0,0 +1,31 @@ +{ stdenv, fetchurl, clang, llvmPackages, perl, makeWrapper }: + +stdenv.mkDerivation rec { + name = "clang-analyzer-${version}"; + version = "3.4"; + + src = fetchurl { + url = "http://llvm.org/releases/${version}/clang-${version}.src.tar.gz"; + sha256 = "06rb4j1ifbznl3gfhl98s7ilj0ns01p7y7zap4p7ynmqnc6pia92"; + }; + + buildInputs = [ clang llvmPackages.clang perl makeWrapper ]; + buildPhase = "true"; + + installPhase = '' + mkdir -p $out/bin $out/libexec + cp -R tools/scan-view $out/libexec + cp -R tools/scan-build $out/libexec + + makeWrapper $out/libexec/scan-view/scan-view $out/bin/scan-view + makeWrapper $out/libexec/scan-build/scan-build $out/bin/scan-build --add-flags "--use-cc=${clang}/bin/clang" --add-flags "--use-c++=${clang}/bin/clang++" --add-flags "--use-analyzer=${llvmPackages.clang}/bin/clang" + ''; + + meta = { + description = "Clang Static Analyzer"; + homepage = "http://clang-analyzer.llvm.org"; + license = stdenv.lib.licenses.bsd3; + platforms = stdenv.lib.platforms.unix; + maintainers = [ stdenv.lib.maintainers.thoughtpolice ]; + }; +} \ No newline at end of file |