tree-sitter: explicitly incl CXX headers on Darwin

clang needs to find headers + libraries for compiling with libc++.
On Darwin we will include CXX headers when compiling C.

This closes #124396

(cherry picked from commit 99b351b4bde2d9697b4e9abaa54458dcff1288d1)
This commit is contained in:
Carlos Hernandez 2021-05-31 09:20:22 -06:00 committed by github-actions[bot]
parent 43e16aa54f
commit 439fb88380
1 changed files with 3 additions and 0 deletions

View File

@ -1,5 +1,7 @@
{ stdenv
, tree-sitter
, libcxx
, lib
}:
# Build a parser grammar and put the resulting shared object in `$out/parser`
@ -27,6 +29,7 @@ stdenv.mkDerivation {
"${source}/${location}"
;
NIX_CFLAGS_COMPILE = lib.optionalString stdenv.isDarwin "-I${lib.getDev libcxx}/include/c++/v1";
buildInputs = [ tree-sitter ];
dontUnpack = true;