annotate clang/unittests/CMakeLists.txt @ 266:00f31e85ec16 default tip

Added tag current for changeset 31d058e83c98
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Sat, 14 Oct 2023 10:13:55 +0900
parents 1f2b6ac9f198
children
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)
252
1f2b6ac9f198 LLVM16-1
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 236
diff changeset
5 # LLVMTesting* libraries are needed for some of the unittests.
1f2b6ac9f198 LLVM16-1
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 236
diff changeset
6 if (EXISTS ${LLVM_MAIN_SRC_DIR}/lib/Testing/Annotations
1f2b6ac9f198 LLVM16-1
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 236
diff changeset
7 AND NOT TARGET LLVMTestingAnnotations)
1f2b6ac9f198 LLVM16-1
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 236
diff changeset
8 add_subdirectory(${LLVM_MAIN_SRC_DIR}/lib/Testing/Annotations
1f2b6ac9f198 LLVM16-1
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 236
diff changeset
9 lib/Testing/Annotations)
1f2b6ac9f198 LLVM16-1
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 236
diff changeset
10 endif()
150
anatofuz
parents:
diff changeset
11 if (EXISTS ${LLVM_MAIN_SRC_DIR}/lib/Testing/Support
anatofuz
parents:
diff changeset
12 AND NOT TARGET LLVMTestingSupport)
anatofuz
parents:
diff changeset
13 add_subdirectory(${LLVM_MAIN_SRC_DIR}/lib/Testing/Support
anatofuz
parents:
diff changeset
14 lib/Testing/Support)
anatofuz
parents:
diff changeset
15 endif()
anatofuz
parents:
diff changeset
16 endif()
anatofuz
parents:
diff changeset
17
anatofuz
parents:
diff changeset
18 # add_clang_unittest(test_dirname file1.cpp file2.cpp)
anatofuz
parents:
diff changeset
19 #
anatofuz
parents:
diff changeset
20 # Will compile the list of files together and link against the clang
anatofuz
parents:
diff changeset
21 # Produces a binary named 'basename(test_dirname)'.
anatofuz
parents:
diff changeset
22 function(add_clang_unittest test_dirname)
anatofuz
parents:
diff changeset
23 add_unittest(ClangUnitTests ${test_dirname} ${ARGN})
anatofuz
parents:
diff changeset
24 endfunction()
anatofuz
parents:
diff changeset
25
anatofuz
parents:
diff changeset
26 add_subdirectory(Basic)
anatofuz
parents:
diff changeset
27 add_subdirectory(Lex)
anatofuz
parents:
diff changeset
28 add_subdirectory(Driver)
anatofuz
parents:
diff changeset
29 if(CLANG_ENABLE_STATIC_ANALYZER)
anatofuz
parents:
diff changeset
30 add_subdirectory(Analysis)
anatofuz
parents:
diff changeset
31 add_subdirectory(StaticAnalyzer)
anatofuz
parents:
diff changeset
32 endif()
anatofuz
parents:
diff changeset
33 add_subdirectory(ASTMatchers)
anatofuz
parents:
diff changeset
34 add_subdirectory(AST)
anatofuz
parents:
diff changeset
35 add_subdirectory(CrossTU)
anatofuz
parents:
diff changeset
36 add_subdirectory(Tooling)
221
79ff65ed7e25 LLVM12 Original
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 150
diff changeset
37 add_subdirectory(Introspection)
150
anatofuz
parents:
diff changeset
38 add_subdirectory(Format)
221
79ff65ed7e25 LLVM12 Original
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 150
diff changeset
39 add_subdirectory(Frontend)
150
anatofuz
parents:
diff changeset
40 add_subdirectory(Rewrite)
anatofuz
parents:
diff changeset
41 add_subdirectory(Sema)
anatofuz
parents:
diff changeset
42 add_subdirectory(CodeGen)
236
c4bab56944e8 LLVM 16
kono
parents: 221
diff changeset
43 if(HAVE_CLANG_REPL_SUPPORT)
c4bab56944e8 LLVM 16
kono
parents: 221
diff changeset
44 add_subdirectory(Interpreter)
c4bab56944e8 LLVM 16
kono
parents: 221
diff changeset
45 endif()
150
anatofuz
parents:
diff changeset
46 # FIXME: libclang unit tests are disabled on Windows due
anatofuz
parents:
diff changeset
47 # to failures, mostly in libclang.VirtualFileOverlay_*.
anatofuz
parents:
diff changeset
48 if(NOT WIN32 AND CLANG_TOOL_LIBCLANG_BUILD)
anatofuz
parents:
diff changeset
49 add_subdirectory(libclang)
anatofuz
parents:
diff changeset
50 endif()
anatofuz
parents:
diff changeset
51 add_subdirectory(DirectoryWatcher)
anatofuz
parents:
diff changeset
52 add_subdirectory(Rename)
anatofuz
parents:
diff changeset
53 add_subdirectory(Index)
anatofuz
parents:
diff changeset
54 add_subdirectory(Serialization)
236
c4bab56944e8 LLVM 16
kono
parents: 221
diff changeset
55 add_subdirectory(Support)