Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at 21.05 22 lines 634 B view raw
1diff --git a/src/terralib.lua b/src/terralib.lua 2index 351238d..e638c90 100644 3--- a/src/terralib.lua 4+++ b/src/terralib.lua 5@@ -3395,6 +3395,17 @@ function terra.includecstring(code,cargs,target) 6 args:insert("-internal-isystem") 7 args:insert(path) 8 end 9+ 10+ -- NOTE(aseipp): include relevant Nix header files 11+ args:insert("-isystem") 12+ args:insert("@NIX_LIBC_INCLUDE@") 13+ 14+ local nix_cflags = os.getenv('NIX_CFLAGS_COMPILE') 15+ if nix_cflags ~= nil then 16+ for w in nix_cflags:gmatch("%S+") do 17+ args:insert(w) 18+ end 19+ end 20 21 if cargs then 22 args:insertall(cargs)