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