Windows-Intel-CXX.cmake 979 B

12345678910111213141516171819202122232425262728
  1. include(Platform/Windows-Intel)
  2. set(_COMPILE_CXX " /TP")
  3. __windows_compiler_intel(CXX)
  4. set(CMAKE_DEPFILE_FLAGS_CXX "-QMD -QMT <DEP_TARGET> -QMF <DEP_FILE>")
  5. set(CMAKE_CXX_DEPFILE_FORMAT gcc)
  6. if(CMAKE_GENERATOR MATCHES "^Ninja")
  7. if(_CMAKE_NINJA_VERSION VERSION_LESS 1.9)
  8. # This ninja version is too old to support the Intel depfile format.
  9. # Fall back to msvc depfile format.
  10. set(CMAKE_DEPFILE_FLAGS_CXX "/showIncludes")
  11. set(CMAKE_CXX_DEPFILE_FORMAT msvc)
  12. endif()
  13. endif()
  14. if((NOT DEFINED CMAKE_DEPENDS_USE_COMPILER OR CMAKE_DEPENDS_USE_COMPILER)
  15. AND CMAKE_GENERATOR MATCHES "Makefiles|WMake")
  16. # dependencies are computed by the compiler itself
  17. set(CMAKE_CXX_DEPENDS_USE_COMPILER TRUE)
  18. endif()
  19. if("${CMAKE_SOURCE_DIR}${CMAKE_BINARY_DIR}" MATCHES " ")
  20. # The Intel compiler does not properly escape spaces in a depfile.
  21. # Fall back to msvc depfile format.
  22. set(CMAKE_DEPFILE_FLAGS_CXX "/showIncludes")
  23. set(CMAKE_CXX_DEPFILE_FORMAT msvc)
  24. endif()