diff options
| author | Zhanyong Wan <wan@google.com> | 2011-02-16 05:19:17 +0000 |
|---|---|---|
| committer | Zhanyong Wan <wan@google.com> | 2011-02-16 05:19:17 +0000 |
| commit | f8a620f8e16331dc71779bc2b2115b138ad45920 (patch) | |
| tree | 6cca69f6b865ddc8b7cbf1ca3308206e9c9c4d5b /clang | |
| parent | e5ca1e05063bc578968a935a222f8b3e2c177bf2 (diff) | |
| download | bcm5719-llvm-f8a620f8e16331dc71779bc2b2115b138ad45920.tar.gz bcm5719-llvm-f8a620f8e16331dc71779bc2b2115b138ad45920.zip | |
Improves CMakeLists.txt for Clang's unit tests: make "linked
components" and "used libs" arguments of add_clang_unittest().
Reviewed by jyasskin and chapuni.
llvm-svn: 125652
Diffstat (limited to 'clang')
| -rw-r--r-- | clang/unittests/CMakeLists.txt | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/clang/unittests/CMakeLists.txt b/clang/unittests/CMakeLists.txt index c7c773348f1..b001d15bcb2 100644 --- a/clang/unittests/CMakeLists.txt +++ b/clang/unittests/CMakeLists.txt @@ -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 @@ if(SUPPORTS_NO_VARIADIC_MACROS_FLAG) 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 ) |

