From 5b781d76f31d1f935cb61e6585adac39b1199ce2 Mon Sep 17 00:00:00 2001
From: Christophe Geuzaine <cgeuzaine@ulg.ac.be>
Date: Fri, 10 May 2013 15:00:42 +0000
Subject: [PATCH] tweak dll

---
 CMakeLists.txt | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 6a9066c204..237af6049e 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1158,16 +1158,19 @@ target_link_libraries(gmsh ${LINK_LIBRARIES})
 
 # Windows specific linker options
 if(WIN32 AND NOT MSVC OR CYGWIN)
-  set_target_properties(gmsh PROPERTIES LINK_FLAGS "-Wl,--stack,16777216 -mwindows")
+  set_target_properties(gmsh shared PROPERTIES 
+                        LINK_FLAGS "-Wl,--stack,16777216 -mwindows")
   if(HAVE_64BIT_SIZE_T)
-    set_target_properties(gmsh PROPERTIES LINK_FLAGS 
-      "${CMAKE_CURRENT_SOURCE_DIR}/Fltk/Win64Icon.res")
+    set_target_properties(gmsh PROPERTIES 
+                          LINK_FLAGS "${CMAKE_CURRENT_SOURCE_DIR}/Fltk/Win64Icon.res")
   else(HAVE_64BIT_SIZE_T)
-    set_target_properties(gmsh PROPERTIES LINK_FLAGS 
-      "${CMAKE_CURRENT_SOURCE_DIR}/Fltk/Win32Icon.res")
+    set_target_properties(gmsh PROPERTIES 
+                          LINK_FLAGS "${CMAKE_CURRENT_SOURCE_DIR}/Fltk/Win32Icon.res")
   endif(HAVE_64BIT_SIZE_T)
   if(ENABLE_BUILD_DYNAMIC)
-    set_target_properties(shared PROPERTIES LINK_FLAGS "-Wl,--export-all-symbols")
+    set_target_properties(shared PROPERTIES 
+                          PREFIX "lib"
+                          LINK_FLAGS "-Wl,--export-all-symbols")
     set_target_properties(gmsh PROPERTIES LINK_FLAGS "-Wl,--enable-auto-import")
   else(ENABLE_BUILD_DYNAMIC)
     set_target_properties(gmsh PROPERTIES LINK_FLAGS "-static")
-- 
GitLab