Răsfoiți Sursa

Build clang-headers when building clang tools.

Summary:
clang tools require clang headers to work on real project, e.g. when we
build clangd via `ninja clangd`, we expect the binary can run on
real-world project (without running another command `ninja clang-headers`).

Reviewers: sammccall

Reviewed By: sammccall

Subscribers: mgorny, ilya-biryukov, ioeric, kadircet, cfe-commits

Differential Revision: https://reviews.llvm.org/D52714

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@343459 91177308-0d34-0410-b5e6-96231b3b80d8
Haojian Wu 6 ani în urmă
părinte
comite
a0c469ac4d
1 a modificat fișierele cu 1 adăugiri și 0 ștergeri
  1. 1 0
      cmake/modules/AddClang.cmake

+ 1 - 0
cmake/modules/AddClang.cmake

@@ -131,6 +131,7 @@ macro(add_clang_tool name)
   endif()
   endif()
 
 
   add_clang_executable(${name} ${ARGN})
   add_clang_executable(${name} ${ARGN})
+  add_dependencies(${name} clang-headers)
 
 
   if (CLANG_BUILD_TOOLS)
   if (CLANG_BUILD_TOOLS)
     if(${name} IN_LIST LLVM_DISTRIBUTION_COMPONENTS OR
     if(${name} IN_LIST LLVM_DISTRIBUTION_COMPONENTS OR