forked from lix-project/nix-eval-jobs
add include-what-you-use to devshell
This commit is contained in:
parent
1f4bbded61
commit
4b6d34214d
10
shell.nix
10
shell.nix
|
@ -26,8 +26,14 @@ pkgs.mkShell {
|
|||
(pkgs.python3.withPackages (ps: [
|
||||
ps.pytest
|
||||
]))
|
||||
|
||||
];
|
||||
] ++ lib.optional stdenv.isLinux # broken on darwin
|
||||
(pkgs.writeShellScriptBin "update-include-what-you-use" ''
|
||||
#!${pkgs.stdenv.shell}
|
||||
export PATH=${pkgs.include-what-you-use}/bin:$PATH
|
||||
find src -type f -name '*.cpp' -o -name '*.hh' -print0 | \
|
||||
xargs -n1 --null include-what-you-use -std=c++20 -isystem ${lib.getDev nix}/include/nix 2>&1 | \
|
||||
fix_includes.py
|
||||
'');
|
||||
|
||||
shellHook = lib.optionalString stdenv.isLinux ''
|
||||
export NIX_DEBUG_INFO_DIRS="${pkgs.curl.debug}/lib/debug:${nix.debug}/lib/debug''${NIX_DEBUG_INFO_DIRS:+:$NIX_DEBUG_INFO_DIRS}"
|
||||
|
|
Loading…
Reference in a new issue