commit
e3bc81f531
@ -1,14 +1,15 @@
|
|||||||
{ stdenv, makeWrapper, writeScript, llvmPackages }:
|
{ stdenv, writeScript, llvmPackages_latest }:
|
||||||
|
|
||||||
let
|
let
|
||||||
clang = llvmPackages.clang-unwrapped;
|
clang = llvmPackages_latest.clang-unwrapped;
|
||||||
version = stdenv.lib.getVersion clang;
|
version = stdenv.lib.getVersion clang;
|
||||||
in
|
in
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
name = "clang-tools-${version}";
|
name = "clang-tools-${version}";
|
||||||
builder = writeScript "builder" ''
|
unpackPhase = ":";
|
||||||
source $stdenv/setup
|
installPhase = ''
|
||||||
|
mkdir -p $out/bin
|
||||||
for tool in \
|
for tool in \
|
||||||
clang-apply-replacements \
|
clang-apply-replacements \
|
||||||
clang-check \
|
clang-check \
|
||||||
@ -16,11 +17,9 @@ stdenv.mkDerivation {
|
|||||||
clang-rename \
|
clang-rename \
|
||||||
clang-tidy
|
clang-tidy
|
||||||
do
|
do
|
||||||
makeWrapper $clang/bin/$tool $out/bin/$tool --argv0 $tool
|
ln -s ${clang}/bin/$tool $out/bin/$tool
|
||||||
done
|
done
|
||||||
'';
|
'';
|
||||||
buildInputs = [ makeWrapper ];
|
|
||||||
inherit clang;
|
|
||||||
meta = clang.meta // {
|
meta = clang.meta // {
|
||||||
description = "Standalone command line tools for C++ development";
|
description = "Standalone command line tools for C++ development";
|
||||||
maintainers = with stdenv.lib.maintainers; [ aherrmann ];
|
maintainers = with stdenv.lib.maintainers; [ aherrmann ];
|
||||||
|
@ -7351,6 +7351,8 @@ in
|
|||||||
stdenv = overrideCC stdenv buildPackages.gcc6; # with gcc-7: undefined reference to `__divmoddi4'
|
stdenv = overrideCC stdenv buildPackages.gcc6; # with gcc-7: undefined reference to `__divmoddi4'
|
||||||
});
|
});
|
||||||
|
|
||||||
|
llvmPackages_latest = llvmPackages_7;
|
||||||
|
|
||||||
manticore = callPackage ../development/compilers/manticore { };
|
manticore = callPackage ../development/compilers/manticore { };
|
||||||
|
|
||||||
mercury = callPackage ../development/compilers/mercury { };
|
mercury = callPackage ../development/compilers/mercury { };
|
||||||
|
Loading…
x
Reference in New Issue
Block a user