LibiglWindows.cmake 811 B

1234567891011121314151617181920
  1. if(MSVC)
  2. if("${MSVC_RUNTIME}" STREQUAL "")
  3. set(MSVC_RUNTIME "static")
  4. endif()
  5. if(${MSVC_RUNTIME} STREQUAL "static")
  6. message(STATUS "MSVC -> forcing use of statically-linked runtime.")
  7. foreach(config ${CMAKE_CONFIGURATION_TYPES})
  8. string(TOUPPER ${config} config)
  9. string(REPLACE /MD /MT CMAKE_C_FLAGS_${config} "${CMAKE_C_FLAGS_${config}}")
  10. string(REPLACE /MD /MT CMAKE_CXX_FLAGS_${config} "${CMAKE_CXX_FLAGS_${config}}")
  11. endforeach()
  12. else()
  13. message(STATUS "MSVC -> forcing use of dynamically-linked runtime.")
  14. foreach(config ${CMAKE_CONFIGURATION_TYPES})
  15. string(TOUPPER ${config} config)
  16. string(REPLACE /MT /MD CMAKE_C_FLAGS_${config} "${CMAKE_C_FLAGS_${config}}")
  17. string(REPLACE /MT /MD CMAKE_CXX_FLAGS_${config} "${CMAKE_CXX_FLAGS_${config}}")
  18. endforeach()
  19. endif()
  20. endif()