From 72f348c39be66bf7528b8a46b43d7ca40d7785fb Mon Sep 17 00:00:00 2001
From: Jonathan Lambrechts <jonathan.lambrechts@uclouvain.be>
Date: Tue, 9 Mar 2010 22:54:31 +0000
Subject: [PATCH] add HAVE_DLOPEN in CMake (for unix only)

---
 CMakeLists.txt         | 6 ++++++
 Common/GmshConfig.h.in | 1 +
 2 files changed, 7 insertions(+)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 1779b5ed40..2811157548 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -737,6 +737,12 @@ if(UNIX)
   set_source_files_properties(${NON_OPTIMIZED_SRC} COMPILE_FLAGS "-O0")
 endif(UNIX)
 
+if(UNIX)
+  #DLOpen
+  set(HAVE_DLOPEN true)
+  list(APPEND EXTERNAL_LIBRARIES ${CMAKE_DL_LIB})
+endif(UNIX)
+
 if(MSVC)
   add_definitions(-D_USE_MATH_DEFINES -DNOMINMAX 
                   -D_CRT_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_DEPRECATE)
diff --git a/Common/GmshConfig.h.in b/Common/GmshConfig.h.in
index c3d81c2813..aa1f2f034c 100644
--- a/Common/GmshConfig.h.in
+++ b/Common/GmshConfig.h.in
@@ -10,6 +10,7 @@
 #cmakedefine HAVE_ANN
 #cmakedefine HAVE_BLAS
 #cmakedefine HAVE_CHACO
+#cmakedefine HAVE_DLOPEN
 #cmakedefine HAVE_DINTEGRATION
 #cmakedefine HAVE_FLTK
 #cmakedefine HAVE_FL_TREE
-- 
GitLab