Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
set( LLVM_LINK_COMPONENTS
${LLVM_TARGETS_TO_BUILD}
Option
Support
)
add_clang_executable(framaCIRGen
DescentParse.cpp
ACSLCodeAnnotation.cpp
ACSLComment.cpp
ACSLComponent.cpp
ACSLFunctionContract.cpp
ACSLGlobalAnnotation.cpp
ACSLLexer.cpp
ACSLLogicType.cpp
ACSLLoopAnnotation.cpp
ACSLParser.cpp
ACSLStatementAnnotation.cpp
ACSLTermOrPredicate.cpp
ACSLToken.cpp
Clang_utils.cpp
ClangVisitor.cpp
RTTITable.cpp
VisitTable.cpp
FramaCIRGen.cpp
intermediate_format.c
)
if (CLANG_VERSION VERSION_LESS 6.0.0)
target_link_libraries(framaCIRGen
clangAnalysis
clangAST
clangBasic
clangDriver
clangEdit
clangFrontend
clangLex
clangParse
clangSema
clangSerialization
clangTooling
LLVMBitReader
LLVMMCParser
LLVMOption
)
else()
target_link_libraries(framaCIRGen
PRIVATE
clangAnalysis
clangAST
clangBasic
clangDriver
clangEdit
clangFrontend
clangLex
clangParse
clangSema
clangSerialization
clangTooling
)
endif()
install(TARGETS framaCIRGen
RUNTIME DESTINATION bin)