summary refs log tree commit diff stats
path: root/lib/posix
diff options
context:
space:
mode:
authorcheatfate <ka@hardcore.kiev.ua>2016-04-03 15:37:45 +0300
committercheatfate <ka@hardcore.kiev.ua>2016-04-03 15:37:45 +0300
commit0337bdc8218b40f497ea9d7cfbf56d72d1ef3bc3 (patch)
tree3d2b2294c3c36f4c26ad9c10a7d76af1d7bbff90 /lib/posix
parenta8fcc546be613b9d862d5af6c4481e96c2dfb419 (diff)
downloadNim-0337bdc8218b40f497ea9d7cfbf56d72d1ef3bc3.tar.gz
Add missed library dependencies on Linux and Solaris.
Diffstat (limited to 'lib/posix')
-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.