From a0c469ac4d42afba6f5c5f285b9d8da26833761b Mon Sep 17 00:00:00 2001 From: Haojian Wu Date: Mon, 1 Oct 2018 12:16:38 +0000 Subject: [PATCH] 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 --- cmake/modules/AddClang.cmake | 1 + 1 file changed, 1 insertion(+) diff --git a/cmake/modules/AddClang.cmake b/cmake/modules/AddClang.cmake index c09a8423f9..7e22f16f36 100644 --- a/cmake/modules/AddClang.cmake +++ b/cmake/modules/AddClang.cmake @@ -131,6 +131,7 @@ macro(add_clang_tool name) endif() add_clang_executable(${name} ${ARGN}) + add_dependencies(${name} clang-headers) if (CLANG_BUILD_TOOLS) if(${name} IN_LIST LLVM_DISTRIBUTION_COMPONENTS OR -- 2.40.0