aboutsummaryrefslogtreecommitdiffhomepage
path: root/flake.nix
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2025-09-14 00:03:03 +0900
committernsfisis <nsfisis@gmail.com>2025-09-14 00:03:03 +0900
commitec63d7d6d2f123239ba436ffcb2638f27f3b7d59 (patch)
tree12f079ae35713839037cf374680c180ac9a8df73 /flake.nix
parent4ef1add4c20d4b44aa43d0f3a102ee173b7a5e5b (diff)
downloadducc-ec63d7d6d2f123239ba436ffcb2638f27f3b7d59.tar.gz
ducc-ec63d7d6d2f123239ba436ffcb2638f27f3b7d59.tar.zst
ducc-ec63d7d6d2f123239ba436ffcb2638f27f3b7d59.zip
feat: use Nix-provided glibc headers
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix9
1 files changed, 9 insertions, 0 deletions
diff --git a/flake.nix b/flake.nix
index 8cbc8ec..82e041b 100644
--- a/flake.nix
+++ b/flake.nix
@@ -53,6 +53,15 @@
# Disable some kinds of hardening to disable GCC optimization.
# cf. https://nixos.wiki/wiki/C#Hardening_flags
hardeningDisable = [ "fortify" ];
+ shellHook = ''
+ export CFLAGS="$(
+ gcc -E -Wp,-v -xc /dev/null 2>&1 |
+ sed -n '/#include <...>/,/End of search list/p' |
+ sed '1d;$d' |
+ awk '{ print "-I"$1; }' |
+ xargs
+ )"
+ '';
};
formatter = treefmt.config.build.wrapper;