summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authoriphydf <iphydf@users.noreply.github.com>2018-07-19 14:56:34 +0000
committeriphydf <iphydf@users.noreply.github.com>2018-07-19 15:05:26 +0000
commitbf79fdbb43d8f3e93ce9eea67bff8d17dde29b10 (patch)
tree6661e44de47e8e0e4e81ee96206df230ede7ae17 /CMakeLists.txt
parent7c05b3a85ecdaae0c6e786ce6946835c3219fca4 (diff)
Link -lsocket and -lnsl for socket functions on Solaris.
Also, added some #defines to make symbols visible that are in BSD but not in UNIX. Solaris needs these, since it's fairly strict with its symbol visibility in system headers.
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt11
1 files changed, 11 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index c3f3d52d..921d0140 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -309,11 +309,22 @@ if(CMAKE_THREAD_LIBS_INIT)
309 set(toxcore_PKGCONFIG_LIBS ${toxcore_PKGCONFIG_LIBS} ${CMAKE_THREAD_LIBS_INIT}) 309 set(toxcore_PKGCONFIG_LIBS ${toxcore_PKGCONFIG_LIBS} ${CMAKE_THREAD_LIBS_INIT})
310endif() 310endif()
311 311
312
313if(NSL_LIBRARIES)
314 set(toxcore_LINK_MODULES ${toxcore_LINK_MODULES} ${NSL_LIBRARIES})
315 set(toxcore_PKGCONFIG_LIBS ${toxcore_PKGCONFIG_LIBS} -lnsl)
316endif()
317
312if(RT_LIBRARIES) 318if(RT_LIBRARIES)
313 set(toxcore_LINK_MODULES ${toxcore_LINK_MODULES} ${RT_LIBRARIES}) 319 set(toxcore_LINK_MODULES ${toxcore_LINK_MODULES} ${RT_LIBRARIES})
314 set(toxcore_PKGCONFIG_LIBS ${toxcore_PKGCONFIG_LIBS} -lrt) 320 set(toxcore_PKGCONFIG_LIBS ${toxcore_PKGCONFIG_LIBS} -lrt)
315endif() 321endif()
316 322
323if(SOCKET_LIBRARIES)
324 set(toxcore_LINK_MODULES ${toxcore_LINK_MODULES} ${SOCKET_LIBRARIES})
325 set(toxcore_PKGCONFIG_LIBS ${toxcore_PKGCONFIG_LIBS} -lsocket)
326endif()
327
317if(WIN32) 328if(WIN32)
318 set(toxcore_LINK_MODULES ${toxcore_LINK_MODULES} ws2_32 iphlpapi) 329 set(toxcore_LINK_MODULES ${toxcore_LINK_MODULES} ws2_32 iphlpapi)
319 set(toxcore_PKGCONFIG_LIBS ${toxcore_PKGCONFIG_LIBS} -lws2_32 -liphlpapi) 330 set(toxcore_PKGCONFIG_LIBS ${toxcore_PKGCONFIG_LIBS} -lws2_32 -liphlpapi)