comparison Resources/CMake/Compiler.cmake @ 1969:5e40f88f4eba

fix for old versions of mingw
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 11 Apr 2016 12:53:42 +0200
parents e7ae0185b77e
children e18023c2fdfb
comparison
equal deleted inserted replaced
1968:e7ae0185b77e 1969:5e40f88f4eba
101 ) 101 )
102 link_libraries(rpcrt4 ws2_32) 102 link_libraries(rpcrt4 ws2_32)
103 103
104 if (CMAKE_COMPILER_IS_GNUCXX) 104 if (CMAKE_COMPILER_IS_GNUCXX)
105 # Some additional C/C++ compiler flags for MinGW 105 # Some additional C/C++ compiler flags for MinGW
106 SET(MINGW_NO_WARNINGS "-Wno-int-to-pointer-cast -Wno-unused-function -Wno-unused-variable") 106 SET(MINGW_NO_WARNINGS "-Wno-unused-function -Wno-unused-variable")
107 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${MINGW_NO_WARNINGS} -Wno-pointer-to-int-cast -Wno-unused-but-set-variable") 107 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${MINGW_NO_WARNINGS} -Wno-pointer-to-int-cast -Wno-int-to-pointer-cast")
108 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${MINGW_NO_WARNINGS}") 108 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${MINGW_NO_WARNINGS}")
109 109
110 # This is a patch for MinGW64 110 # This is a patch for MinGW64
111 SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--allow-multiple-definition -static-libgcc -static-libstdc++") 111 SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--allow-multiple-definition -static-libgcc -static-libstdc++")
112 SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--allow-multiple-definition -static-libgcc -static-libstdc++") 112 SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--allow-multiple-definition -static-libgcc -static-libstdc++")