static.cmake (623B)
1 # static.cmake -- change flags to link with static runtime libraries 2 3 if(MSVC) 4 foreach(flag_var 5 CMAKE_CXX_FLAGS CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_RELEASE 6 CMAKE_CXX_FLAGS_MINSIZEREL CMAKE_CXX_FLAGS_RELWITHDEBINFO 7 CMAKE_C_FLAGS CMAKE_C_FLAGS_DEBUG CMAKE_C_FLAGS_RELEASE 8 CMAKE_C_FLAGS_MINSIZEREL CMAKE_C_FLAGS_RELWITHDEBINFO) 9 if(${flag_var} MATCHES "/MD") 10 string(REGEX REPLACE "/MD" "/MT" ${flag_var} "${${flag_var}}") 11 endif(${flag_var} MATCHES "/MD") 12 endforeach(flag_var) 13 14 message(STATUS 15 "Note: overriding CMAKE_*_FLAGS_* to use Visual C static multithread library") 16 endif(MSVC)