[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