[libc-commits] [libc] 6628387 - [libc][NFC] Exclude few targets from the `all` target.
Siva Chandra Reddy via libc-commits
libc-commits at lists.llvm.org
Wed Feb 24 09:00:46 PST 2021
Author: Siva Chandra Reddy
Date: 2021-02-24T08:59:55-08:00
New Revision: 6628387c9a0e48355638c287e7111d7c400e4926
URL: https://github.com/llvm/llvm-project/commit/6628387c9a0e48355638c287e7111d7c400e4926
DIFF: https://github.com/llvm/llvm-project/commit/6628387c9a0e48355638c287e7111d7c400e4926.diff
LOG: [libc][NFC] Exclude few targets from the `all` target.
Added:
Modified:
libc/cmake/modules/LLVMLibCLibraryRules.cmake
libc/cmake/modules/LLVMLibCObjectRules.cmake
Removed:
################################################################################
diff --git a/libc/cmake/modules/LLVMLibCLibraryRules.cmake b/libc/cmake/modules/LLVMLibCLibraryRules.cmake
index 4c9f9a6ae982..21a99a0dd0a9 100644
--- a/libc/cmake/modules/LLVMLibCLibraryRules.cmake
+++ b/libc/cmake/modules/LLVMLibCLibraryRules.cmake
@@ -134,6 +134,7 @@ function(add_redirector_library target_name)
# prevent DT_NEEDED on C++ runtime.
add_library(
${target_name}
+ EXCLUDE_FROM_ALL
SHARED
${obj_files}
)
diff --git a/libc/cmake/modules/LLVMLibCObjectRules.cmake b/libc/cmake/modules/LLVMLibCObjectRules.cmake
index 93f772d93bb2..9afbedcd0c9b 100644
--- a/libc/cmake/modules/LLVMLibCObjectRules.cmake
+++ b/libc/cmake/modules/LLVMLibCObjectRules.cmake
@@ -25,6 +25,7 @@ function(add_object_library target_name)
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 @@ function(add_entrypoint_object target_name)
${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 @@ function(add_entrypoint_object target_name)
${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 @@ function(add_redirector_object target_name)
add_library(
${target_name}
+ EXCLUDE_FROM_ALL
OBJECT
${REDIRECTOR_OBJECT_SRC}
)
More information about the libc-commits
mailing list