X-Git-Url: http://biod.pnpi.spb.ru/gitweb/?a=blobdiff_plain;f=cmake%2FgmxManageSharedLibraries.cmake;h=b58a1be697620cb1ed2dfac7b9900d870e5ce391;hb=982993423b348095df0e550ec9d7e6163a270b4f;hp=4a83ebe35c7561411ee5833d40e8472f253dcd0c;hpb=80c60b9374efdb883ac53877746348a0531f0ea5;p=alexxy%2Fgromacs.git diff --git a/cmake/gmxManageSharedLibraries.cmake b/cmake/gmxManageSharedLibraries.cmake index 4a83ebe35c..b58a1be697 100644 --- a/cmake/gmxManageSharedLibraries.cmake +++ b/cmake/gmxManageSharedLibraries.cmake @@ -118,7 +118,11 @@ IF( WIN32 AND NOT CYGWIN) message(WARNING "Shared system libraries requested, and static Gromacs libraries requested.") endif() else() - message(FATAL_ERROR "BUILD_SHARED_LIBS=ON not yet working for Windows in the master branch") + if(MINGW) + set(CMAKE_SHARED_LINKER_FLAGS "-Wl,--export-all-symbols ${CMAKE_SHARED_LINKER_FLAGS}") + else() + message(FATAL_ERROR "BUILD_SHARED_LIBS=ON not yet working for Windows in the master branch") + endif() if(GMX_PREFER_STATIC_LIBS) #this combination segfaults (illegal passing of file handles) message(FATAL_ERROR "Static system libraries requested, and shared Gromacs libraries requested.")