diff options
| author | Chandler Carruth <chandlerc@gmail.com> | 2012-06-21 05:23:23 +0000 |
|---|---|---|
| committer | Chandler Carruth <chandlerc@gmail.com> | 2012-06-21 05:23:23 +0000 |
| commit | f0dcac6800d3dbfa18934a44a0599d43d037d4cc (patch) | |
| tree | 293a27c89b49291b1a0547cad84f6c879562fd93 /clang | |
| parent | a5d42f83f979a6eacfa1f39772c1574d4cb3aef3 (diff) | |
| download | bcm5719-llvm-f0dcac6800d3dbfa18934a44a0599d43d037d4cc.tar.gz bcm5719-llvm-f0dcac6800d3dbfa18934a44a0599d43d037d4cc.zip | |
Switch Clang to re-use the the newly factored common LLVM
implementation. Yay for '-' lines in CMake!
llvm-svn: 158897
Diffstat (limited to 'clang')
| -rw-r--r-- | clang/unittests/CMakeLists.txt | 45 |
1 files changed, 4 insertions, 41 deletions
diff --git a/clang/unittests/CMakeLists.txt b/clang/unittests/CMakeLists.txt index ecd36cdc916..cccca6e2616 100644 --- a/clang/unittests/CMakeLists.txt +++ b/clang/unittests/CMakeLists.txt @@ -1,51 +1,14 @@ +add_custom_target(ClangUnitTests) +set_target_properties(ClangUnitTests PROPERTIES FOLDER "Clang tests") + # add_clang_unittest(test_dirname file1.cpp file2.cpp) # # Will compile the list of files together and link against the clang # Produces a binary named 'basename(test_dirname)'. function(add_clang_unittest test_dirname) - string(REGEX MATCH "([^/]+)$" test_name ${test_dirname}) - if (CMAKE_BUILD_TYPE) - set(CMAKE_RUNTIME_OUTPUT_DIRECTORY - ${CLANG_BINARY_DIR}/unittests/${test_dirname}/${CMAKE_BUILD_TYPE}) - else() - set(CMAKE_RUNTIME_OUTPUT_DIRECTORY - ${CLANG_BINARY_DIR}/unittests/${test_dirname}) - endif() - if( NOT LLVM_BUILD_TESTS ) - set(EXCLUDE_FROM_ALL ON) - endif() - - add_clang_executable(${test_name} ${ARGN}) - target_link_libraries(${test_name} - gtest - gtest_main - LLVMSupport # gtest needs it for raw_ostream. - ) - - add_dependencies(ClangUnitTests ${test_name}) - set_target_properties(${test_name} PROPERTIES FOLDER "Clang tests") + add_unittest(ClangUnitTests ${test_dirname} ${ARGN}) endfunction() -add_custom_target(ClangUnitTests) -set_target_properties(ClangUnitTests PROPERTIES FOLDER "Clang tests") - -include_directories(${LLVM_MAIN_SRC_DIR}/utils/unittest/googletest/include) - -add_definitions(-DGTEST_HAS_RTTI=0) -if( LLVM_COMPILER_IS_GCC_COMPATIBLE ) - llvm_replace_compiler_option(CMAKE_CXX_FLAGS "-frtti" "-fno-rtti") -elseif( MSVC ) - llvm_replace_compiler_option(CMAKE_CXX_FLAGS "/GR" "/GR-") -endif() - -if (NOT LLVM_ENABLE_THREADS) - add_definitions(-DGTEST_HAS_PTHREAD=0) -endif() - -if(SUPPORTS_NO_VARIADIC_MACROS_FLAG) - add_definitions("-Wno-variadic-macros") -endif() - add_clang_unittest(BasicTests Basic/FileManagerTest.cpp Basic/SourceManagerTest.cpp |

