summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorDominik Picheta <dominikpicheta@googlemail.com>2016-04-03 15:29:39 +0100
committerDominik Picheta <dominikpicheta@googlemail.com>2016-04-03 15:29:39 +0100
commite2671aa401076cc2bb722ce3c777d7a74b8d71c9 (patch)
tree3d2b2294c3c36f4c26ad9c10a7d76af1d7bbff90
parenta8fcc546be613b9d862d5af6c4481e96c2dfb419 (diff)
parent0337bdc8218b40f497ea9d7cfbf56d72d1ef3bc3 (diff)
downloadNim-e2671aa401076cc2bb722ce3c777d7a74b8d71c9.tar.gz
Merge pull request #4030 from cheatfate/posix_libraries
Add missed library dependencies on Linux and Solaris.
-rw-r--r--lib/posix/posix.nim9
1 files changed, 9 insertions, 0 deletions
diff --git a/lib/posix/posix.nim b/lib/posix/posix.nim
index f1344f20d..e932d2845 100644
--- a/lib/posix/posix.nim
+++ b/lib/posix/posix.nim
@@ -35,6 +35,15 @@ const
   hasSpawnH = not defined(haiku) # should exist for every Posix system nowadays
   hasAioH = defined(linux)
 
+when defined(linux):
+  # On Linux:
+  # timer_{create,delete,settime,gettime},
+  # clock_{getcpuclockid, getres, gettime, nanosleep, settime} lives in librt
+  {.passL: "-lrt".}
+when defined(solaris):
+  # On Solaris hstrerror lives in libresolv
+  {.passL: "-lresolv".}
+
 when false:
   const
     C_IRUSR = 0c000400 ## Read by owner.