about summary refs log tree commit diff
path: root/local.mk
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2014-07-23T17·21+0200
committerEelco Dolstra <eelco.dolstra@logicblox.com>2014-07-23T17·21+0200
commit49fe9592a47e7819179c2de4fd6068e897e944c7 (patch)
tree2c1690e23d30f5250e0a41f9020739c65025d3e9 /local.mk
parentfdee1ced43fb495d612a29e955141cdf6b9a95ba (diff)
nix-daemon: Use a thread instead of SIGPOLL to catch client disconnects
The thread calls poll() to wait until a HUP (or other error event)
happens on the client connection. If so, it sends SIGINT to the main
thread, which is then cleaned up normally. This is much nicer than
messing around with SIGPOLL.
Diffstat (limited to 'local.mk')
-rw-r--r--local.mk1
1 files changed, 1 insertions, 0 deletions
diff --git a/local.mk b/local.mk
index 6361e1872b96..cb628fac6022 100644
--- a/local.mk
+++ b/local.mk
@@ -5,6 +5,7 @@ endif
 dist-files += configure config.h.in nix.spec
 
 GLOBAL_CXXFLAGS += -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr
+GLOBAL_LDFLAGS += -pthread
 
 $(foreach i, config.h $(call rwildcard, src/lib*, *.hh), $(eval $(call install-file-in, $(i), $(includedir)/nix, 0644)))