clang-tools, perhaps

This commit is contained in:
Griffin Smith 2020-05-26 11:29:00 -04:00
parent da6724c979
commit db371a5a61
3 changed files with 59 additions and 0 deletions

15
pkgs/clang-tools.nix Normal file
View file

@ -0,0 +1,15 @@
with import <nixpkgs> {};
runCommand "clang-tools" {} ''
mkdir -p $out/bin
for file in ${clang-tools}/bin/*; do
if [ $(basename "$file") != "clangd" ]; then
ln -s "$file" $out/bin
fi
done
sed \
-e "18iexport CPLUS_INCLUDE_PATH=${llvmPackages.libcxx}/include/c++/v1\\''${CPATH:+':'}\\''${CPATH}" \
-e '/CPLUS_INCLUDE_PATH/d' \
< ${clang-tools}/bin/clangd \
> $out/bin/clangd
''