annotate llvm/tools/llvm-c-test/CMakeLists.txt @ 181:df311c476dd5

CreateIdentifierInfo in ParseCbC (not yet worked)
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Sun, 31 May 2020 12:30:11 +0900
parents 1d019706d866
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
150
anatofuz
parents:
diff changeset
1 set(LLVM_LINK_COMPONENTS
anatofuz
parents:
diff changeset
2 AllTargetsAsmParsers
anatofuz
parents:
diff changeset
3 AllTargetsCodeGens
anatofuz
parents:
diff changeset
4 AllTargetsDescs
anatofuz
parents:
diff changeset
5 AllTargetsDisassemblers
anatofuz
parents:
diff changeset
6 AllTargetsInfos
anatofuz
parents:
diff changeset
7 BitReader
anatofuz
parents:
diff changeset
8 Core
anatofuz
parents:
diff changeset
9 MCDisassembler
anatofuz
parents:
diff changeset
10 Object
anatofuz
parents:
diff changeset
11 Support
anatofuz
parents:
diff changeset
12 Target
anatofuz
parents:
diff changeset
13 )
anatofuz
parents:
diff changeset
14
anatofuz
parents:
diff changeset
15 # We should only have llvm-c-test use libLLVM if libLLVM is built with the
anatofuz
parents:
diff changeset
16 # default list of components. Using libLLVM with custom components can result in
anatofuz
parents:
diff changeset
17 # build failures.
anatofuz
parents:
diff changeset
18
anatofuz
parents:
diff changeset
19 set (USE_LLVM_DYLIB FALSE)
anatofuz
parents:
diff changeset
20
anatofuz
parents:
diff changeset
21 if (TARGET LLVM)
anatofuz
parents:
diff changeset
22 set (USE_LLVM_DYLIB TRUE)
anatofuz
parents:
diff changeset
23 if (DEFINED LLVM_DYLIB_COMPONENTS)
anatofuz
parents:
diff changeset
24 foreach(c in ${LLVM_LINK_COMPONENTS})
anatofuz
parents:
diff changeset
25 list(FIND LLVM_DYLIB_COMPONENTS ${c} C_IDX)
anatofuz
parents:
diff changeset
26 if (C_IDX EQUAL -1)
anatofuz
parents:
diff changeset
27 set(USE_LLVM_DYLIB FALSE)
anatofuz
parents:
diff changeset
28 break()
anatofuz
parents:
diff changeset
29 endif()
anatofuz
parents:
diff changeset
30 endforeach()
anatofuz
parents:
diff changeset
31 endif()
anatofuz
parents:
diff changeset
32 endif()
anatofuz
parents:
diff changeset
33
anatofuz
parents:
diff changeset
34 if(USE_LLVM_DYLIB)
anatofuz
parents:
diff changeset
35 set(LLVM_LINK_COMPONENTS)
anatofuz
parents:
diff changeset
36 endif()
anatofuz
parents:
diff changeset
37
anatofuz
parents:
diff changeset
38 if (LLVM_COMPILER_IS_GCC_COMPATIBLE)
anatofuz
parents:
diff changeset
39 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu99 -Wstrict-prototypes")
anatofuz
parents:
diff changeset
40 endif ()
anatofuz
parents:
diff changeset
41
anatofuz
parents:
diff changeset
42 add_llvm_tool(llvm-c-test
anatofuz
parents:
diff changeset
43 attributes.c
anatofuz
parents:
diff changeset
44 calc.c
anatofuz
parents:
diff changeset
45 debuginfo.c
anatofuz
parents:
diff changeset
46 diagnostic.c
anatofuz
parents:
diff changeset
47 disassemble.c
anatofuz
parents:
diff changeset
48 echo.cpp
anatofuz
parents:
diff changeset
49 helpers.c
anatofuz
parents:
diff changeset
50 include-all.c
anatofuz
parents:
diff changeset
51 main.c
anatofuz
parents:
diff changeset
52 module.c
anatofuz
parents:
diff changeset
53 metadata.c
anatofuz
parents:
diff changeset
54 object.c
anatofuz
parents:
diff changeset
55 targets.c
anatofuz
parents:
diff changeset
56 )
anatofuz
parents:
diff changeset
57
anatofuz
parents:
diff changeset
58 if(USE_LLVM_DYLIB)
anatofuz
parents:
diff changeset
59 target_link_libraries(llvm-c-test LLVM)
anatofuz
parents:
diff changeset
60 endif()