annotate clang/unittests/CMakeLists.txt @ 209:dd44ba33042e

merged...
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Tue, 08 Jun 2021 06:36:09 +0900
parents 2e18cbf3894f
children c4bab56944e8
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
150
anatofuz
parents:
diff changeset
1 add_custom_target(ClangUnitTests)
anatofuz
parents:
diff changeset
2 set_target_properties(ClangUnitTests PROPERTIES FOLDER "Clang tests")
anatofuz
parents:
diff changeset
3
anatofuz
parents:
diff changeset
4 if(CLANG_BUILT_STANDALONE)
anatofuz
parents:
diff changeset
5 # LLVMTestingSupport library is needed for some of the unittests.
anatofuz
parents:
diff changeset
6 if (EXISTS ${LLVM_MAIN_SRC_DIR}/lib/Testing/Support
anatofuz
parents:
diff changeset
7 AND NOT TARGET LLVMTestingSupport)
anatofuz
parents:
diff changeset
8 add_subdirectory(${LLVM_MAIN_SRC_DIR}/lib/Testing/Support
anatofuz
parents:
diff changeset
9 lib/Testing/Support)
anatofuz
parents:
diff changeset
10 endif()
anatofuz
parents:
diff changeset
11 endif()
anatofuz
parents:
diff changeset
12
anatofuz
parents:
diff changeset
13 # add_clang_unittest(test_dirname file1.cpp file2.cpp)
anatofuz
parents:
diff changeset
14 #
anatofuz
parents:
diff changeset
15 # Will compile the list of files together and link against the clang
anatofuz
parents:
diff changeset
16 # Produces a binary named 'basename(test_dirname)'.
anatofuz
parents:
diff changeset
17 function(add_clang_unittest test_dirname)
anatofuz
parents:
diff changeset
18 add_unittest(ClangUnitTests ${test_dirname} ${ARGN})
anatofuz
parents:
diff changeset
19 endfunction()
anatofuz
parents:
diff changeset
20
anatofuz
parents:
diff changeset
21 add_subdirectory(Basic)
anatofuz
parents:
diff changeset
22 add_subdirectory(Lex)
anatofuz
parents:
diff changeset
23 add_subdirectory(Driver)
anatofuz
parents:
diff changeset
24 if(CLANG_ENABLE_STATIC_ANALYZER)
anatofuz
parents:
diff changeset
25 add_subdirectory(Analysis)
anatofuz
parents:
diff changeset
26 add_subdirectory(StaticAnalyzer)
anatofuz
parents:
diff changeset
27 endif()
anatofuz
parents:
diff changeset
28 add_subdirectory(ASTMatchers)
anatofuz
parents:
diff changeset
29 add_subdirectory(AST)
anatofuz
parents:
diff changeset
30 add_subdirectory(CrossTU)
anatofuz
parents:
diff changeset
31 add_subdirectory(Tooling)
207
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 150
diff changeset
32 add_subdirectory(Introspection)
150
anatofuz
parents:
diff changeset
33 add_subdirectory(Format)
207
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 150
diff changeset
34 add_subdirectory(Frontend)
150
anatofuz
parents:
diff changeset
35 add_subdirectory(Rewrite)
anatofuz
parents:
diff changeset
36 add_subdirectory(Sema)
anatofuz
parents:
diff changeset
37 add_subdirectory(CodeGen)
207
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 150
diff changeset
38 add_subdirectory(Interpreter)
150
anatofuz
parents:
diff changeset
39 # FIXME: libclang unit tests are disabled on Windows due
anatofuz
parents:
diff changeset
40 # to failures, mostly in libclang.VirtualFileOverlay_*.
anatofuz
parents:
diff changeset
41 if(NOT WIN32 AND CLANG_TOOL_LIBCLANG_BUILD)
anatofuz
parents:
diff changeset
42 add_subdirectory(libclang)
anatofuz
parents:
diff changeset
43 endif()
anatofuz
parents:
diff changeset
44 add_subdirectory(DirectoryWatcher)
anatofuz
parents:
diff changeset
45 add_subdirectory(Rename)
anatofuz
parents:
diff changeset
46 add_subdirectory(Index)
anatofuz
parents:
diff changeset
47 add_subdirectory(Serialization)