Browse Source

Merge topic 'armclang-compiler-deps'

7ef5255e1e armclang: activate compiler dependencies generation

Acked-by: Kitware Robot <[email protected]>
Merge-request: !6433
Brad King 4 years ago
parent
commit
82828401b0
2 changed files with 16 additions and 0 deletions
  1. 8 0
      Modules/Compiler/ARMClang-C.cmake
  2. 8 0
      Modules/Compiler/ARMClang-CXX.cmake

+ 8 - 0
Modules/Compiler/ARMClang-C.cmake

@@ -2,6 +2,14 @@ include(Compiler/Clang-C)
 include(Compiler/ARMClang)
 __compiler_armclang(C)
 
+if((NOT DEFINED CMAKE_DEPENDS_USE_COMPILER OR CMAKE_DEPENDS_USE_COMPILER)
+    AND CMAKE_GENERATOR MATCHES "Makefiles|WMake"
+    AND CMAKE_DEPFILE_FLAGS_C)
+  # dependencies are computed by the compiler itself
+  set(CMAKE_C_DEPFILE_FORMAT gcc)
+  set(CMAKE_C_DEPENDS_USE_COMPILER TRUE)
+endif()
+
 set(CMAKE_C90_STANDARD_COMPILE_OPTION "-std=c90")
 set(CMAKE_C90_EXTENSION_COMPILE_OPTION "-std=gnu90")
 set(CMAKE_C90_STANDARD__HAS_FULL_SUPPORT ON)

+ 8 - 0
Modules/Compiler/ARMClang-CXX.cmake

@@ -1,3 +1,11 @@
 include(Compiler/Clang-CXX)
 include(Compiler/ARMClang)
 __compiler_armclang(CXX)
+
+if((NOT DEFINED CMAKE_DEPENDS_USE_COMPILER OR CMAKE_DEPENDS_USE_COMPILER)
+    AND CMAKE_GENERATOR MATCHES "Makefiles|WMake"
+    AND CMAKE_DEPFILE_FLAGS_CXX)
+  # dependencies are computed by the compiler itself
+  set(CMAKE_CXX_DEPFILE_FORMAT gcc)
+  set(CMAKE_CXX_DEPENDS_USE_COMPILER TRUE)
+endif()