summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJulien Louis <ptitlouis@sysif.net>2007-06-12 06:36:35 +0000
committerJulien Louis <ptitlouis@sysif.net>2007-06-12 06:36:35 +0000
commit8cdad47de8daaf2e9e850bcf42cb3b7cc167f226 (patch)
treebc1d12728e827772e6655609b6cb6f957f428049 /src
parenta8017fe06c9e292fce08ca62b07ac2a2ca3b9ecc (diff)
downloadweechat-8cdad47de8daaf2e9e850bcf42cb3b7cc167f226.zip
Search for Dl library if we do not disable plugins
Diffstat (limited to 'src')
-rw-r--r--src/CMakeLists.txt11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index cc9f7e9b9..33920ea0d 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -85,10 +85,19 @@ IF(NOT DISABLE_GNUTLS)
ENDIF(NOT DISABLE_GNUTLS)
IF(NOT DISABLE_PLUGINS)
+ FIND_LIBRARY(DL_LIBRARY
+ NAMES dl
+ PATHS /lib /usr/lib /usr/libexec /usr/local/lib /usr/local/libexec
+ )
+
ADD_DEFINITIONS(-DPLUGINS)
LIST(APPEND STATIC_LIBS weechat_plugins)
ADD_SUBDIRECTORY( plugins )
- LIST(APPEND EXTRA_LIBS dl)
+ IF(DL_LIBRARY)
+ STRING(REGEX REPLACE "/[^/]*$" "" DL_LIBRARY_PATH "${DL_LIBRARY}")
+ SET(CMAKE_C_LINK_FLAGS "${CMAKE_C_LINK_FLAGS} -L${DL_LIBRARY_PATH}")
+ LIST(APPEND EXTRA_LIBS dl)
+ ENDIF(DL_LIBRARY)
ENDIF(NOT DISABLE_PLUGINS)
ADD_SUBDIRECTORY( common )