1
0
mirror of https://git.yoctoproject.org/poky synced 2026-06-06 14:49:50 +00:00

clang: don't install c-index-test

Specifically, c-index-test is a 35MB binary which isn't needed if we're
not running the tests.

(From OE-Core rev: a61c3ab08039d382ec2216b8a5deaf256d7bf9c5)

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Ross Burton
2025-07-29 14:45:18 +01:00
committed by Richard Purdie
parent 24540125e3
commit dc1dd78b70
2 changed files with 44 additions and 0 deletions
@@ -0,0 +1,43 @@
From 714a9cb319a8946fa670c7e8bbe7f29f847fa45f Mon Sep 17 00:00:00 2001
From: David Spickett <david.spickett@linaro.org>
Date: Tue, 29 Jul 2025 14:17:56 +0000
Subject: [PATCH 1/2] [clang] Only build c-index-test when clang tests are
included
c-index-test is only used for testing, and it's used in tests
that are already guarded by CLANG_INCLUDE_TESTS in clang/CMakeLists.txt.
This change enables us to do builds with LLVM_INSTALL_TOOLCHAIN_ONLY=OFF,
and CLANG_INCLUDE_TESTS=OFF, which contain the required files
to build other bits of llvm-project standalone, but does not
include c-index-test which we have no need for.
Upstream-Status: Submitted [https://github.com/llvm/llvm-project/pull/151157]
Signed-off-by: Ross Burton <ross.burton@arm.com>
---
clang/tools/CMakeLists.txt | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git i/clang/tools/CMakeLists.txt w/clang/tools/CMakeLists.txt
index 98c018e96848..5410dd8de843 100644
--- i/clang/tools/CMakeLists.txt
+++ w/clang/tools/CMakeLists.txt
@@ -2,7 +2,6 @@ create_subdirectory_options(CLANG TOOL)
add_clang_subdirectory(diagtool)
add_clang_subdirectory(driver)
-add_clang_subdirectory(apinotes-test)
add_clang_subdirectory(clang-diff)
add_clang_subdirectory(clang-format)
add_clang_subdirectory(clang-fuzzer)
@@ -18,7 +17,10 @@ if(HAVE_CLANG_REPL_SUPPORT)
add_clang_subdirectory(clang-repl)
endif()
+if(CLANG_INCLUDE_TESTS)
+add_clang_subdirectory(apinotes-test)
add_clang_subdirectory(c-index-test)
+endif()
add_clang_subdirectory(clang-refactor)
# For MinGW we only enable shared library if LLVM_LINK_LLVM_DYLIB=ON.
+1
View File
@@ -60,6 +60,7 @@ SRC_URI = "\
file://0037-compiler-rt-Exclude-sync_fetch_and_-for-any-pre-ARMv.patch \
file://0038-compiler-rt-Hardcode-uptr-sptr-typedefs-on-Mips-Linu.patch \
file://0001-libclc-allow-existing-prepare-builtins-in-standalone.patch \
file://no-c-index-test.patch \
"
# Fallback to no-PIE if not set
GCCPIE ??= ""