Remove one of the LLVM-specific CMake hacks in favor of standard CMake
authorChandler Carruth <chandlerc@gmail.com>
Thu, 21 Jun 2012 01:35:09 +0000 (01:35 +0000)
committerChandler Carruth <chandlerc@gmail.com>
Thu, 21 Jun 2012 01:35:09 +0000 (01:35 +0000)
facilities.

This was only used in one place in LLVM, and was used pervasively (but
with different code!) in Clang. It has no advantages over the standard
CMake facilities and in some cases disadvantages.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@158889 91177308-0d34-0410-b5e6-96231b3b80d8

cmake/modules/AddLLVM.cmake
unittests/CMakeLists.txt

index bfe5127a4b418067c7b7f698b3f293c87d222176..ea0cc6a8620b27343c3f8c51fb24cce6bc8200e3 100755 (executable)
@@ -82,7 +82,6 @@ macro(add_llvm_executable name)
     add_executable(${name} ${ALL_FILES})
   endif()
   set(EXCLUDE_FROM_ALL OFF)
-  target_link_libraries( ${name} ${LLVM_USED_LIBS} )
   llvm_config( ${name} ${LLVM_LINK_COMPONENTS} )
   if( LLVM_COMMON_DEPENDS )
     add_dependencies( ${name} ${LLVM_COMMON_DEPENDS} )
index 43896f57bbbe037112487998747b827402eedb4a..6af095e9200f4d4820318f43689dbf1edd3afa03 100644 (file)
@@ -10,7 +10,14 @@ function(add_llvm_unittest test_dirname)
   if( NOT LLVM_BUILD_TESTS )
     set(EXCLUDE_FROM_ALL ON)
   endif()
+
   add_llvm_executable(${test_name}Tests ${ARGN})
+  target_link_libraries(${test_name}Tests
+    gtest
+    gtest_main
+    LLVMSupport # gtest needs it for raw_ostream.
+    )
+
   add_dependencies(UnitTests ${test_name}Tests)
   set_target_properties(${test_name}Tests PROPERTIES FOLDER "Tests")
 endfunction()
@@ -51,12 +58,6 @@ set(LLVM_LINK_COMPONENTS
   Support
   )
 
-set(LLVM_USED_LIBS
-  gtest
-  gtest_main
-  LLVMSupport # gtest needs it for raw_ostream.
-  )
-
 add_llvm_unittest(ADT
   ADT/APFloatTest.cpp
   ADT/APIntTest.cpp