In kFreeBSD the library dl is not linked
authorThomas Mueller <thomas.mueller@tmit.eu>
Wed, 13 Apr 2011 20:28:40 +0000 (22:28 +0200)
committerManuel Nickschas <sputnick@quassel-irc.org>
Fri, 20 Jan 2012 18:28:44 +0000 (19:28 +0100)
The toolchain in sid on kFreeBSD has changed and the library
dl is no longer linked implicit. fixes #1072

src/common/CMakeLists.txt

index e36aeaa..710cfbc 100644 (file)
@@ -91,8 +91,15 @@ if(APPLE)
 endif(APPLE)
 
 if(CMAKE_HOST_SYSTEM_NAME STREQUAL "Linux")
 endif(APPLE)
 
 if(CMAKE_HOST_SYSTEM_NAME STREQUAL "Linux")
+  set(FIND_LIBDL TRUE)
+endif(CMAKE_HOST_SYSTEM_NAME STREQUAL "Linux")
+if(CMAKE_HOST_SYSTEM_NAME STREQUAL "kFreeBSD")
+  set(FIND_LIBDL TRUE)
+endif(CMAKE_HOST_SYSTEM_NAME STREQUAL "kFreeBSD")
+
+if(FIND_LIBDL)
   find_library(libdl dl)
   if(NOT libdl MATCHES "NOTFOUND")
     target_link_libraries(mod_common ${libdl})
   endif(NOT libdl MATCHES "NOTFOUND")
   find_library(libdl dl)
   if(NOT libdl MATCHES "NOTFOUND")
     target_link_libraries(mod_common ${libdl})
   endif(NOT libdl MATCHES "NOTFOUND")
-endif(CMAKE_HOST_SYSTEM_NAME STREQUAL "Linux")
+endif(FIND_LIBDL)