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