| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- # Hack for Visual Studio support
- # Search for system runtime libraries based on the platform. This is
- # not complete because it is used only for the release process by the
- # developers.
- IF(MSVC)
- STRING(REGEX REPLACE "\\\\" "/" SYSTEMROOT "$ENV{SYSTEMROOT}")
- IF(CMAKE_GENERATOR STREQUAL "Visual Studio 7")
- SET(MSVC70 1)
- SET(MSVC71)
- SET(MSVC80)
- ENDIF(CMAKE_GENERATOR STREQUAL "Visual Studio 7")
- IF(CMAKE_GENERATOR STREQUAL "Visual Studio 7 .NET 2003")
- SET(MSVC70)
- SET(MSVC71 1)
- SET(MSVC80)
- ENDIF(CMAKE_GENERATOR STREQUAL "Visual Studio 7 .NET 2003")
- IF(CMAKE_GENERATOR STREQUAL "Visual Studio 8 2005")
- SET(MSVC70)
- SET(MSVC71)
- SET(MSVC80 1)
- ENDIF(CMAKE_GENERATOR STREQUAL "Visual Studio 8 2005")
- IF(MSVC70)
- SET(__install__libs
- "${SYSTEMROOT}/system32/msvcp70.dll"
- "${SYSTEMROOT}/system32/msvcr70.dll"
- )
- ENDIF(MSVC70)
- IF(MSVC71)
- SET(__install__libs
- "${SYSTEMROOT}/system32/msvcp71.dll"
- "${SYSTEMROOT}/system32/msvcr71.dll"
- )
- ENDIF(MSVC71)
- IF(MSVC80)
- SET(__install__libs
- "${SYSTEMROOT}/system32/msvcp80.dll"
- "${SYSTEMROOT}/system32/msvcr80.dll"
- )
- ENDIF(MSVC80)
- IF(CMAKE_INSTALL_MFC_LIBRARIES)
- IF(MSVC70)
- SET(__install__libs
- "${SYSTEMROOT}/system32/mfc70.dll"
- )
- ENDIF(MSVC70)
- IF(MSVC71)
- SET(__install__libs
- "${SYSTEMROOT}/system32/mfc71.dll"
- )
- ENDIF(MSVC71)
- IF(MSVC80)
- SET(__install__libs
- "${SYSTEMROOT}/system32/mfc80.dll"
- )
- ENDIF(MSVC80)
- ENDIF(CMAKE_INSTALL_MFC_LIBRARIES)
- FOREACH(lib
- ${__install__libs}
- )
- IF(EXISTS ${lib})
- SET(CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS
- ${CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS} ${lib})
- ENDIF(EXISTS ${lib})
- ENDFOREACH(lib)
- ENDIF(MSVC)
- # Include system runtime libraries in the installation if any are
- # specified by CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS.
- IF(CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS)
- IF(WIN32)
- INSTALL_PROGRAMS(/bin ${CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS})
- ELSE(WIN32)
- INSTALL_PROGRAMS(/lib ${CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS})
- ENDIF(WIN32)
- ENDIF(CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS)
|