[libc-commits] [libc] b1067a9 - [libc][NFC] Skip adding dummy targets for skipped unit tests.

Siva Chandra via libc-commits libc-commits at lists.llvm.org
Mon Dec 14 17:53:21 PST 2020


Author: Siva Chandra
Date: 2020-12-14T17:52:47-08:00
New Revision: b1067a9b3c8e2c692c31598bf8f399e31f486d4e

URL: https://github.com/llvm/llvm-project/commit/b1067a9b3c8e2c692c31598bf8f399e31f486d4e
DIFF: https://github.com/llvm/llvm-project/commit/b1067a9b3c8e2c692c31598bf8f399e31f486d4e.diff

LOG: [libc][NFC] Skip adding dummy targets for skipped unit tests.

Added: 
    

Modified: 
    libc/cmake/modules/LLVMLibCTestRules.cmake
    libc/test/src/math/CMakeLists.txt

Removed: 
    


################################################################################
diff  --git a/libc/cmake/modules/LLVMLibCTestRules.cmake b/libc/cmake/modules/LLVMLibCTestRules.cmake
index 33dc2cc7ca74..421e1a16b700 100644
--- a/libc/cmake/modules/LLVMLibCTestRules.cmake
+++ b/libc/cmake/modules/LLVMLibCTestRules.cmake
@@ -111,14 +111,6 @@ function(add_libc_unittest target_name)
     set(msg "Skipping unittest ${fq_target_name} as it has missing deps: "
             "${skipped_entrypoints_list}.")
     message(STATUS ${msg})
-    add_custom_target(${fq_target_name})
-
-    # A post build custom command is used to avoid running the command always.
-    add_custom_command(
-      TARGET ${fq_target_name}
-      POST_BUILD
-      COMMAND ${CMAKE_COMMAND} -E echo ${msg}
-    )
     return()
   endif()
 

diff  --git a/libc/test/src/math/CMakeLists.txt b/libc/test/src/math/CMakeLists.txt
index 44abc401da44..7475be150900 100644
--- a/libc/test/src/math/CMakeLists.txt
+++ b/libc/test/src/math/CMakeLists.txt
@@ -18,6 +18,9 @@ function(add_fp_unittest name)
 
   add_libc_unittest(${name} ${MATH_UNITTEST_UNPARSED_ARGUMENTS})
   get_fq_target_name(${name} fq_target_name)
+  if (NOT TARGET ${fq_target_name})
+    return()
+  endif()
   if(MATH_UNITTEST_NEED_MPFR)
     target_link_libraries(${fq_target_name} PRIVATE libcMPFRWrapper -lmpfr -lgmp)
   endif()


        


More information about the libc-commits mailing list