[Openmp-commits] [openmp] r306319 - Only use libdl when it is available

Dimitry Andric via Openmp-commits openmp-commits at lists.llvm.org
Mon Jun 26 12:16:49 PDT 2017


Author: dim
Date: Mon Jun 26 12:16:49 2017
New Revision: 306319

URL: http://llvm.org/viewvc/llvm-project?rev=306319&view=rev
Log:
Only use libdl when it is available

Summary: On BSDs, there is no `libdl.so`, and functions like `dlopen`
are implemented in the main C library instead.  Use the `CMAKE_DL_LIBS`
variable instead of hardcoding a dependency on the `dl` library.

Reviewers: grokos, joerg, emaste

Reviewed By: emaste

Subscribers: jlpeyton, mgorny, openmp-commits

Differential Revision: https://reviews.llvm.org/D34632

Modified:
    openmp/trunk/libomptarget/CMakeLists.txt

Modified: openmp/trunk/libomptarget/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/openmp/trunk/libomptarget/CMakeLists.txt?rev=306319&r1=306318&r2=306319&view=diff
==============================================================================
--- openmp/trunk/libomptarget/CMakeLists.txt (original)
+++ openmp/trunk/libomptarget/CMakeLists.txt Mon Jun 26 12:16:49 2017
@@ -95,7 +95,7 @@ if(LIBOMPTARGET_HAVE_STD_CPP11_FLAG)
   # Build libomptarget library with libdl dependency.
   add_library(omptarget SHARED ${src_files})
   target_link_libraries(omptarget
-    dl
+    ${CMAKE_DL_LIBS}
     "-Wl,--version-script=${CMAKE_CURRENT_SOURCE_DIR}/exports")
   
   # Install libomptarget under the lib destination folder.




More information about the Openmp-commits mailing list