[cfe-commits] r125652 - /cfe/trunk/unittests/CMakeLists.txt

Zhanyong Wan wan at google.com
Tue Feb 15 21:19:17 PST 2011


Author: wan
Date: Tue Feb 15 23:19:17 2011
New Revision: 125652

URL: http://llvm.org/viewvc/llvm-project?rev=125652&view=rev
Log:
Improves CMakeLists.txt for Clang's unit tests: make "linked
components" and "used libs" arguments of add_clang_unittest().
Reviewed by jyasskin and chapuni.

Modified:
    cfe/trunk/unittests/CMakeLists.txt

Modified: cfe/trunk/unittests/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/unittests/CMakeLists.txt?rev=125652&r1=125651&r2=125652&view=diff
==============================================================================
--- cfe/trunk/unittests/CMakeLists.txt (original)
+++ cfe/trunk/unittests/CMakeLists.txt Tue Feb 15 23:19:17 2011
@@ -1,4 +1,8 @@
-function(add_clang_unittest test_dirname)
+function(add_clang_unittest test_dirname link_components used_libs)
+  separate_arguments(link_components)
+  set(LLVM_LINK_COMPONENTS ${link_components})
+  separate_arguments(used_libs)
+  set(LLVM_USED_LIBS ${used_libs})
   string(REGEX MATCH "([^/]+)$" test_name ${test_dirname})
   if (CMAKE_BUILD_TYPE)
     set(CMAKE_RUNTIME_OUTPUT_DIRECTORY
@@ -32,16 +36,8 @@
   add_definitions("-Wno-variadic-macros")
 endif()
 
-set(LLVM_LINK_COMPONENTS
-  Core
-  )
-
-set(LLVM_USED_LIBS
-  gtest
-  gtest_main
-  clangFrontend
-  )
-
 add_clang_unittest(Frontend
+  "Core"
+  "gtest gtest_main clangFrontend"
   Frontend/FrontendActionTest.cpp
  )





More information about the cfe-commits mailing list