CMakeVS10FindMake.cmake 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. #=============================================================================
  2. # Copyright 2009 Kitware, Inc.
  3. #
  4. # Distributed under the OSI-approved BSD License (the "License");
  5. # see accompanying file Copyright.txt for details.
  6. #
  7. # This software is distributed WITHOUT ANY WARRANTY; without even the
  8. # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  9. # See the License for more information.
  10. #=============================================================================
  11. # (To distributed this file outside of CMake, substitute the full
  12. # License text for the above reference.)
  13. # VCExpress does not support cross compiling, which is necessary for Win CE
  14. SET( _CMAKE_MAKE_PROGRAM_NAMES devenv)
  15. IF(NOT CMAKE_CROSSCOMPILING)
  16. SET( _CMAKE_MAKE_PROGRAM_NAMES ${_CMAKE_MAKE_PROGRAM_NAMES} VCExpress)
  17. ENDIF(NOT CMAKE_CROSSCOMPILING)
  18. FIND_PROGRAM(CMAKE_MAKE_PROGRAM
  19. NAMES MSBuild
  20. HINTS
  21. "$ENV{SYSTEMROOT}/Microsoft.NET/Framework/[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\VisualStudio\\10.0;CLR Version]/"
  22. "c:/WINDOWS/Microsoft.NET/Framework/[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\VisualStudio\\10.0;CLR Version]/"
  23. )
  24. FIND_PROGRAM(CMAKE_MAKE_PROGRAM
  25. NAMES ${_CMAKE_MAKE_PROGRAM_NAMES}
  26. HINTS
  27. [HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\VisualStudio\\10.0\\Setup\\VS;EnvironmentDirectory]
  28. [HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\VisualStudio\\10.0\\Setup;Dbghelp_path]
  29. "$ENV{ProgramFiles}/Microsoft Visual Studio 10.0/Common7/IDE"
  30. "$ENV{ProgramFiles}/Microsoft Visual Studio10.0/Common7/IDE"
  31. "$ENV{ProgramFiles}/Microsoft Visual Studio 10/Common7/IDE"
  32. "$ENV{ProgramFiles}/Microsoft Visual Studio10/Common7/IDE"
  33. "$ENV{ProgramFiles} (x86)/Microsoft Visual Studio 10.0/Common7/IDE"
  34. "$ENV{ProgramFiles} (x86)/Microsoft Visual Studio10.0/Common7/IDE"
  35. "$ENV{ProgramFiles} (x86)/Microsoft Visual Studio 10/Common7/IDE"
  36. "$ENV{ProgramFiles} (x86)/Microsoft Visual Studio10/Common7/IDE"
  37. "/Program Files/Microsoft Visual Studio 10.0/Common7/IDE/"
  38. "/Program Files/Microsoft Visual Studio 10/Common7/IDE/"
  39. PATHS
  40. "$ENV{ProgramFiles} (x86)/Microsoft Visual Studio .NET/Common7/IDE"
  41. "$ENV{ProgramFiles}/Microsoft Visual Studio .NET/Common7/IDE"
  42. )
  43. MARK_AS_ADVANCED(CMAKE_MAKE_PROGRAM)
  44. SET(MSVC10 1)
  45. SET(MSVC_VERSION 1600)