From 47561a0e587ff6adb18e1dc6bf55b87c6ba49d22 Mon Sep 17 00:00:00 2001 From: Christophe Geuzaine <cgeuzaine@ulg.ac.be> Date: Wed, 22 May 2013 16:56:19 +0000 Subject: [PATCH] create .def file --- CMakeLists.txt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 88e03644c7..1211d34bfa 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1179,13 +1179,13 @@ if(WIN32 AND NOT MSVC OR CYGWIN) endif(HAVE_64BIT_SIZE_T) if(ENABLE_BUILD_DYNAMIC) set_target_properties(gmsh PROPERTIES - LINK_FLAGS "${FLAGS} -Wl,--enable-auto-import") - set_target_properties(shared PROPERTIES - PREFIX "lib" - LINK_FLAGS "${FLAGS} -Wl,--export-all-symbols") + LINK_FLAGS "${FLAGS} -Wl,--enable-auto-import") + set(GMSHDEF "libGmsh-${GMSH_MAJOR_VERSION}.${GMSH_MINOR_VERSION}.def") + set_target_properties(shared PROPERTIES PREFIX "lib" + LINK_FLAGS "${FLAGS} -Wl,--export-all-symbols,--output-def,${GMSHDEF}") else(ENABLE_BUILD_DYNAMIC) set_target_properties(gmsh PROPERTIES - LINK_FLAGS "${FLAGS} -static") + LINK_FLAGS "${FLAGS} -static") # remove -Wl,-Bdynamic flags set(CMAKE_EXE_LINK_DYNAMIC_C_FLAGS) set(CMAKE_EXE_LINK_DYNAMIC_CXX_FLAGS) -- GitLab