From 9f9954c22682e6b7fd8940aca33845e7cc17f094 Mon Sep 17 00:00:00 2001
From: Christophe Geuzaine <cgeuzaine@ulg.ac.be>
Date: Fri, 2 Oct 2015 18:57:27 +0000
Subject: [PATCH] try CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS with MSVC to export .def
 file automatically

---
 CMakeLists.txt | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 4c837ebce5..8babd1c6bc 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1519,6 +1519,9 @@ if(WIN32 AND NOT MSVC OR CYGWIN)
 elseif(MSVC)
   set_target_properties(gmsh PROPERTIES LINK_FLAGS
     "/STACK:16777216 /SAFESEH:NO")
+  if(ENABLE_BUILD_DYNAMIC)
+    set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS ON)
+  endif(ENABLE_BUILD_DYNAMIC)
 endif(WIN32 AND NOT MSVC OR CYGWIN)
 
 # parser target
-- 
GitLab