From f5bbfca8c16c2d81e47bc4ce162f7633149e8533 Mon Sep 17 00:00:00 2001 From: Shoaib Meenai Date: Mon, 4 Mar 2019 21:19:53 +0000 Subject: [PATCH] [build] Rename clang-headers to clang-resource-headers Summary: The current install-clang-headers target installs clang's resource directory headers. This is different from the install-llvm-headers target, which installs LLVM's API headers. We want to introduce the corresponding target to clang, and the natural name for that new target would be install-clang-headers. Rename the existing target to install-clang-resource-headers to free up the install-clang-headers name for the new target, following the discussion on cfe-dev [1]. I didn't find any bots on zorg referencing install-clang-headers. I'll send out another PSA to cfe-dev to accompany this rename. [1] http://lists.llvm.org/pipermail/cfe-dev/2019-February/061365.html Reviewers: beanz, phosek, tstellar, rnk, dim, serge-sans-paille Subscribers: mgorny, javed.absar, jdoerfert, #sanitizers, openmp-commits, lldb-commits, cfe-commits, llvm-commits Tags: #clang, #sanitizers, #lldb, #openmp, #llvm Differential Revision: https://reviews.llvm.org/D58791 llvm-svn: 355340 --- docs/Docker.rst | 8 ++++---- runtimes/CMakeLists.txt | 6 +++--- utils/docker/build_docker_image.sh | 6 +++--- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/docs/Docker.rst b/docs/Docker.rst index 7862c5ab7a3..5a42cbe698d 100644 --- a/docs/Docker.rst +++ b/docs/Docker.rst @@ -79,7 +79,7 @@ compiled by the system compiler in the debian8 image: ./llvm/utils/docker/build_docker_image.sh \ --source debian8 \ --docker-repository clang-debian8 --docker-tag "staging" \ - -p clang -i install-clang -i install-clang-headers \ + -p clang -i install-clang -i install-clang-resource-headers \ -- \ -DCMAKE_BUILD_TYPE=Release @@ -95,11 +95,11 @@ this command will do that: ./build_docker_image.sh \ --source debian8 \ --docker-repository clang-debian8 --docker-tag "staging" \ - -p clang -i stage2-install-clang -i stage2-install-clang-headers \ + -p clang -i stage2-install-clang -i stage2-install-clang-resource-headers \ -- \ -DLLVM_TARGETS_TO_BUILD=Native -DCMAKE_BUILD_TYPE=Release \ -DBOOTSTRAP_CMAKE_BUILD_TYPE=Release \ - -DCLANG_ENABLE_BOOTSTRAP=ON -DCLANG_BOOTSTRAP_TARGETS="install-clang;install-clang-headers" + -DCLANG_ENABLE_BOOTSTRAP=ON -DCLANG_BOOTSTRAP_TARGETS="install-clang;install-clang-resource-headers" This will produce a new image ``clang-debian8:staging`` from the latest upstream revision. @@ -165,7 +165,7 @@ debian8-based image using the latest ``google/stable`` sources for you: ./llvm/utils/docker/build_docker_image.sh \ -s debian8 --d clang-debian8 -t "staging" \ --branch branches/google/stable \ - -p clang -i install-clang -i install-clang-headers \ + -p clang -i install-clang -i install-clang-resource-headers \ -- \ -DCMAKE_BUILD_TYPE=Release diff --git a/runtimes/CMakeLists.txt b/runtimes/CMakeLists.txt index 28915ab4d50..4cb3ed9db2b 100644 --- a/runtimes/CMakeLists.txt +++ b/runtimes/CMakeLists.txt @@ -273,11 +273,11 @@ else() # if this is included from LLVM's CMake if(compiler_rt_path) if(NOT LLVM_BUILTIN_TARGETS) builtin_default_target(${compiler_rt_path} - DEPENDS clang-headers) + DEPENDS clang-resource-headers) else() if("default" IN_LIST LLVM_BUILTIN_TARGETS) builtin_default_target(${compiler_rt_path} - DEPENDS clang-headers) + DEPENDS clang-resource-headers) list(REMOVE_ITEM LLVM_BUILTIN_TARGETS "default") else() add_custom_target(builtins) @@ -287,7 +287,7 @@ else() # if this is included from LLVM's CMake foreach(target ${LLVM_BUILTIN_TARGETS}) builtin_register_target(${compiler_rt_path} ${target} - DEPENDS clang-headers) + DEPENDS clang-resource-headers) add_dependencies(builtins builtins-${target}) add_dependencies(install-builtins install-builtins-${target}) diff --git a/utils/docker/build_docker_image.sh b/utils/docker/build_docker_image.sh index 0911b2a0f4d..295fa511710 100755 --- a/utils/docker/build_docker_image.sh +++ b/utils/docker/build_docker_image.sh @@ -55,7 +55,7 @@ All options after '--' are passed to CMake invocation. For example, running: $ build_docker_image.sh -s debian8 -d mydocker/debian8-clang -t latest \ - -p clang -i install-clang -i install-clang-headers + -p clang -i install-clang -i install-clang-resource-headers will produce two docker images: mydocker/debian8-clang-build:latest - an intermediate image used to compile clang. @@ -66,12 +66,12 @@ version of clang. To get a 2-stage clang build, you could use this command: $ ./build_docker_image.sh -s debian8 -d mydocker/clang-debian8 -t "latest" \ - -p clang -i stage2-install-clang -i stage2-install-clang-headers \ + -p clang -i stage2-install-clang -i stage2-install-clang-resource-headers \ -- \ -DLLVM_TARGETS_TO_BUILD=Native -DCMAKE_BUILD_TYPE=Release \ -DBOOTSTRAP_CMAKE_BUILD_TYPE=Release \ -DCLANG_ENABLE_BOOTSTRAP=ON \ - -DCLANG_BOOTSTRAP_TARGETS="install-clang;install-clang-headers" + -DCLANG_BOOTSTRAP_TARGETS="install-clang;install-clang-resource-headers" EOF }