include-what-you-use: pin clang to version 3.5
Fixes Hydra failure with clang 3.6 <http://hydra.nixos.org/build/20560181>. Also shorten excessive longDescription a bit.
This commit is contained in:
parent
70a8bfbcd5
commit
9060ae8f89
@ -1,8 +1,6 @@
|
|||||||
{ stdenv, fetchurl, cmake, llvmPackages }:
|
{ stdenv, fetchurl, cmake, llvmPackages_35 }:
|
||||||
|
|
||||||
with llvmPackages;
|
let version = "3.5"; in with llvmPackages_35;
|
||||||
|
|
||||||
let version = "3.5"; in
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "include-what-you-use-${version}";
|
name = "include-what-you-use-${version}";
|
||||||
|
|
||||||
@ -16,12 +14,9 @@ stdenv.mkDerivation rec {
|
|||||||
longDescription = ''
|
longDescription = ''
|
||||||
For every symbol (type, function variable, or macro) that you use in
|
For every symbol (type, function variable, or macro) that you use in
|
||||||
foo.cc, either foo.cc or foo.h should #include a .h file that exports the
|
foo.cc, either foo.cc or foo.h should #include a .h file that exports the
|
||||||
declaration of that symbol. The include-what-you-use tool is a program
|
declaration of that symbol. The main goal of include-what-you-use is to
|
||||||
that can be built with the clang libraries in order to analyze #includes
|
remove superfluous #includes, both by figuring out what #includes are not
|
||||||
of source files to find include-what-you-use violations, and suggest
|
actually needed for this file (for both .cc and .h files), and by
|
||||||
fixes for them. The main goal of include-what-you-use is to remove
|
|
||||||
superfluous #includes. It does this both by figuring out what #includes
|
|
||||||
are not actually needed for this file (for both .cc and .h files), and
|
|
||||||
replacing #includes with forward-declares when possible.
|
replacing #includes with forward-declares when possible.
|
||||||
'';
|
'';
|
||||||
homepage = http://include-what-you-use.com;
|
homepage = http://include-what-you-use.com;
|
||||||
|
Loading…
Reference in New Issue
Block a user