[libc][NFC] Exclude few targets from the `all` target.
GitOrigin-RevId: 6628387c9a0e48355638c287e7111d7c400e4926
diff --git a/cmake/modules/LLVMLibCLibraryRules.cmake b/cmake/modules/LLVMLibCLibraryRules.cmake
index 4c9f9a6..21a99a0 100644
--- a/cmake/modules/LLVMLibCLibraryRules.cmake
+++ b/cmake/modules/LLVMLibCLibraryRules.cmake
@@ -134,6 +134,7 @@
# prevent DT_NEEDED on C++ runtime.
add_library(
${target_name}
+ EXCLUDE_FROM_ALL
SHARED
${obj_files}
)
diff --git a/cmake/modules/LLVMLibCObjectRules.cmake b/cmake/modules/LLVMLibCObjectRules.cmake
index 93f772d..9afbedc 100644
--- a/cmake/modules/LLVMLibCObjectRules.cmake
+++ b/cmake/modules/LLVMLibCObjectRules.cmake
@@ -25,6 +25,7 @@
get_fq_target_name(${target_name} fq_target_name)
add_library(
${fq_target_name}
+ EXCLUDE_FROM_ALL
OBJECT
${ADD_OBJECT_SRCS}
${ADD_OBJECT_HDRS}
@@ -157,6 +158,7 @@
${internal_target_name}
# TODO: We don't need an object library for internal consumption.
# A future change should switch this to a normal static library.
+ EXCLUDE_FROM_ALL
OBJECT
${ADD_ENTRYPOINT_OBJ_SRCS}
${ADD_ENTRYPOINT_OBJ_HDRS}
@@ -169,6 +171,7 @@
${fq_target_name}
# We want an object library as the objects will eventually get packaged into
# an archive (like libc.a).
+ EXCLUDE_FROM_ALL
OBJECT
${ADD_ENTRYPOINT_OBJ_SRCS}
${ADD_ENTRYPOINT_OBJ_HDRS}
@@ -268,6 +271,7 @@
add_library(
${target_name}
+ EXCLUDE_FROM_ALL
OBJECT
${REDIRECTOR_OBJECT_SRC}
)