From 09255fac060b4bf3426b2e45277d7d798c162767 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Andriot?= Date: Wed, 13 Apr 2016 23:12:16 +0200 Subject: [PATCH] Fix FTBFS due to missing link dl library MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: François Andriot --- CMakeLists.txt | 11 +++++++++++ src/CMakeLists.txt | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index ec3eb11..c14b516 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -23,6 +23,8 @@ set( VERSION 0.6.0 ) include( FindPkgConfig ) include( CheckIncludeFile ) +include( CheckFunctionExists ) +include( CheckLibraryExists ) ##### include our cmake modules ################# @@ -83,6 +85,15 @@ if( NOT LIBGLADE_FOUND ) tde_message_fatal( "libglade-2.0 are required, but not found on your system" ) endif( NOT LIBGLADE_FOUND ) +set( DL_LIBRARIES dl ) +check_library_exists( ${DL_LIBRARIES} dlopen /lib HAVE_LIBDL ) +if( NOT HAVE_LIBDL ) + unset( DL_LIBRARIES ) + check_function_exists( dlopen HAVE_DLOPEN ) + if( HAVE_DLOPEN ) + set( HAVE_LIBDL 1 ) + endif( HAVE_DLOPEN ) +endif( NOT HAVE_LIBDL ) set( EXTRA_LIBRARIES "-lm -lpthread" ) if( UNIX ) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 100c7c6..559d8bc 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -40,7 +40,7 @@ tde_add_library( ${target} SHARED VERSION 0.0.0 SOURCES ${${target}_SRCS} - LINK ${BACKEND_LIBRARIES} ${ZLIB_LIBRARIES} ${EXTRA_LIBRARIES} + LINK ${BACKEND_LIBRARIES} ${ZLIB_LIBRARIES} ${DL_LIBRARIES} ${EXTRA_LIBRARIES} DESTINATION ${LIB_INSTALL_DIR} )