diff Resources/CMake/Compiler.cmake @ 1377:601d34afdab9

patch for recent versions of MinGW
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 29 May 2015 11:50:14 +0200
parents afaa55d42ddd
children 0d9812893262
line wrap: on
line diff
--- a/Resources/CMake/Compiler.cmake	Thu May 28 16:48:36 2015 +0200
+++ b/Resources/CMake/Compiler.cmake	Fri May 29 11:50:14 2015 +0200
@@ -70,6 +70,10 @@
   if (${CMAKE_COMPILER_IS_GNUCXX})
     # This is a patch for MinGW64
     SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--allow-multiple-definition -static-libgcc -static-libstdc++")
+
+    # This line is necessary to compile with recent versions of MinGW,
+    # otherwise "libwinpthread-1.dll" is not statically linked.
+    SET(CMAKE_CXX_STANDARD_LIBRARIES "${CMAKE_CXX_STANDARD_LIBRARIES} -Wl,-Bstatic -lstdc++ -lpthread -Wl,-Bdynamic")
   endif()
 
 elseif (${CMAKE_SYSTEM_NAME} STREQUAL "Darwin")