1include(Platform/Windows-Clang)
2set(_COMPILE_CXX_MSVC " -TP")
3__windows_compiler_clang(CXX)
4
5if("x${MAKE_CXX_COMPILER_FRONTEND_VARIANT}" STREQUAL "xMSVC")
6  if((NOT DEFINED CMAKE_DEPENDS_USE_COMPILER OR CMAKE_DEPENDS_USE_COMPILER)
7      AND CMAKE_GENERATOR MATCHES "Makefiles|WMake"
8      AND CMAKE_DEPFILE_FLAGS_CXX)
9    set(CMAKE_CXX_DEPENDS_USE_COMPILER TRUE)
10  endif()
11elseif("x${CMAKE_CXX_COMPILER_FRONTEND_VARIANT}" STREQUAL "xGNU")
12  if((NOT DEFINED CMAKE_DEPENDS_USE_COMPILER OR CMAKE_DEPENDS_USE_COMPILER)
13      AND CMAKE_GENERATOR MATCHES "Makefiles|WMake"
14      AND CMAKE_DEPFILE_FLAGS_CXX)
15    # dependencies are computed by the compiler itself
16    set(CMAKE_CXX_DEPFILE_FORMAT gcc)
17    set(CMAKE_CXX_DEPENDS_USE_COMPILER TRUE)
18  endif()
19endif()
20