This repository was archived by the owner on Nov 1, 2021. It is now read-only.
File tree 21 files changed +165
-252
lines changed
21 files changed +165
-252
lines changed Original file line number Diff line number Diff line change @@ -107,7 +107,6 @@ macro(add_clang_library name)
107
107
set_target_properties (${name} PROPERTIES COMPILE_FLAGS ${cflag} )
108
108
endif (MSVC )
109
109
install (TARGETS ${name}
110
- EXPORT LLVM
111
110
LIBRARY DESTINATION lib${LLVM_LIBDIR_SUFFIX}
112
111
ARCHIVE DESTINATION lib${LLVM_LIBDIR_SUFFIX} )
113
112
endmacro (add_clang_library)
Original file line number Diff line number Diff line change @@ -2,16 +2,7 @@ set(MODULE TRUE)
2
2
3
3
set (LLVM_NO_RTTI 1)
4
4
5
- add_clang_library(PrintFunctionNames
6
- PrintFunctionNames.cpp
7
- )
8
-
9
- target_link_libraries (PrintFunctionNames
10
- clangAST
11
- clangFrontend
12
- clangBasic
13
- )
14
-
5
+ add_clang_library(PrintFunctionNames PrintFunctionNames.cpp)
15
6
16
7
set_target_properties (PrintFunctionNames
17
8
PROPERTIES
Original file line number Diff line number Diff line change 1
1
set (LLVM_NO_RTTI 1)
2
2
3
- add_clang_executable(clang-interpreter
4
- main.cpp
5
- )
3
+ set (LLVM_USED_LIBS
4
+ clangFrontend
5
+ clangSerialization
6
+ clangDriver
7
+ clangCodeGen
8
+ clangSema
9
+ clangChecker
10
+ clangIndex
11
+ clangAnalysis
12
+ clangRewrite
13
+ clangAST
14
+ clangParse
15
+ clangLex
16
+ clangBasic
17
+ )
6
18
7
- add_llvm_link_components(clang-interpreter jit interpreter nativecodegen)
8
- target_link_libraries (clang-interpreter
9
- clangFrontend
10
- clangSerialization
11
- clangDriver
12
- clangCodeGen
13
- clangSema
14
- clangChecker
15
- clangIndex
16
- clangAnalysis
17
- clangRewrite
18
- clangAST
19
- clangParse
20
- clangLex
21
- clangBasic
19
+ set (LLVM_LINK_COMPONENTS
20
+ jit
21
+ interpreter
22
+ nativecodegen
23
+ asmparser
24
+ bitreader
25
+ bitwriter
26
+ codegen
27
+ ipo
28
+ selectiondag
22
29
)
23
30
31
+ add_clang_executable(clang-interpreter
32
+ main.cpp
33
+ )
24
34
add_dependencies (clang-interpreter clang-headers)
Original file line number Diff line number Diff line change 1
1
set (LLVM_NO_RTTI 1)
2
2
3
- add_clang_executable(clang-wpa
4
- clang-wpa.cpp
5
- )
6
-
7
- target_link_libraries (clang-wpa
3
+ set (LLVM_USED_LIBS
8
4
clangIndex
9
5
clangFrontend
10
6
clangDriver
@@ -16,9 +12,15 @@ target_link_libraries(clang-wpa
16
12
clangAST
17
13
clangParse
18
14
clangLex
19
- clangBasic
15
+ clangBasic)
16
+
17
+ set ( LLVM_LINK_COMPONENTS
18
+ bitreader
19
+ mc
20
+ core
20
21
)
21
22
22
- add_dependencies (clang-wpa
23
- clang-headers
23
+ add_clang_executable (clang-wpa
24
+ clang-wpa.cpp
24
25
)
26
+ add_dependencies (clang-wpa clang-headers)
Original file line number Diff line number Diff line change 1
1
set (LLVM_NO_RTTI 1)
2
2
3
+ set (LLVM_USED_LIBS clangBasic)
4
+
3
5
add_clang_library(clangAST
4
6
APValue.cpp
5
7
ASTConsumer.cpp
@@ -42,16 +44,5 @@ add_clang_library(clangAST
42
44
TypePrinter.cpp
43
45
)
44
46
45
- target_link_libraries (clangAST
46
- clangBasic
47
- )
48
-
49
- add_dependencies (clangAST
50
- ClangARMNeon
51
- ClangAttrClasses
52
- ClangAttrList
53
- ClangAttrImpl
54
- ClangDiagnosticAST
55
- ClangDeclNodes
56
- ClangStmtNodes
57
- )
47
+ add_dependencies (clangAST ClangARMNeon ClangAttrClasses ClangAttrList
48
+ ClangAttrImpl ClangDiagnosticAST ClangDeclNodes ClangStmtNodes)
Original file line number Diff line number Diff line change 1
1
set (LLVM_NO_RTTI 1)
2
2
3
+ set (LLVM_USED_LIBS clangBasic clangAST clangIndex)
4
+
3
5
add_clang_library(clangAnalysis
4
6
AnalysisContext.cpp
5
7
CFG.cpp
@@ -13,16 +15,5 @@ add_clang_library(clangAnalysis
13
15
UninitializedValues.cpp
14
16
)
15
17
16
- target_link_libraries (clangAnalysis
17
- clangBasic
18
- clangAST
19
- clangIndex
20
- )
21
-
22
- add_dependencies (clangAnalysis
23
- ClangAttrClasses
24
- ClangAttrList
25
- ClangDiagnosticAnalysis
26
- ClangDeclNodes
27
- ClangStmtNodes
28
- )
18
+ add_dependencies (clangAnalysis ClangAttrClasses ClangAttrList
19
+ ClangDiagnosticAnalysis ClangDeclNodes ClangStmtNodes)
Original file line number Diff line number Diff line change @@ -14,10 +14,6 @@ add_clang_library(clangBasic
14
14
Version .cpp
15
15
)
16
16
17
- target_link_libraries (clangBasic
18
- LLVMMC
19
- )
20
-
21
17
# Determine Subversion revision.
22
18
# FIXME: This only gets updated when CMake is run, so this revision number
23
19
# may be out-of-date!
@@ -28,17 +24,16 @@ if (Subversion_FOUND AND EXISTS "${CLANG_SOURCE_DIR}/.svn")
28
24
PROPERTIES COMPILE_DEFINITIONS "SVN_REVISION=\" ${CLANG_WC_REVISION} \" " )
29
25
endif ()
30
26
31
- add_dependencies (clangBasic
32
- ClangARMNeon
33
- ClangAttrList
34
- ClangDiagnosticAnalysis
35
- ClangDiagnosticAST
36
- ClangDiagnosticCommon
37
- ClangDiagnosticDriver
38
- ClangDiagnosticFrontend
39
- ClangDiagnosticGroups
40
- ClangDiagnosticLex
41
- ClangDiagnosticParse
42
- ClangDiagnosticSema
43
- )
44
-
27
+ add_dependencies (clangBasic
28
+ ClangARMNeon
29
+ ClangAttrList
30
+ ClangDiagnosticAnalysis
31
+ ClangDiagnosticAST
32
+ ClangDiagnosticCommon
33
+ ClangDiagnosticDriver
34
+ ClangDiagnosticFrontend
35
+ ClangDiagnosticGroups
36
+ ClangDiagnosticLex
37
+ ClangDiagnosticParse
38
+ ClangDiagnosticSema)
39
+
Original file line number Diff line number Diff line change 1
1
set (LLVM_NO_RTTI 1)
2
2
3
+ set (LLVM_USED_LIBS clangBasic clangLex clangAST clangFrontend clangRewrite)
4
+
3
5
add_clang_library(clangChecker
4
6
AdjustedReturnValueChecker.cpp
5
7
AggExprVisitor.cpp
@@ -82,17 +84,5 @@ add_clang_library(clangChecker
82
84
ValueManager.cpp
83
85
)
84
86
85
- target_link_libraries (clangChecker
86
- clangBasic
87
- clangLex
88
- clangAST
89
- clangFrontend
90
- clangRewrite
91
- )
92
-
93
- add_dependencies (clangChecker
94
- ClangAttrClasses
95
- ClangAttrList
96
- ClangDeclNodes
97
- ClangStmtNodes
98
- )
87
+ add_dependencies (clangChecker ClangAttrClasses ClangAttrList ClangDeclNodes
88
+ ClangStmtNodes)
Original file line number Diff line number Diff line change 1
1
set (LLVM_NO_RTTI 1)
2
2
3
+ set (LLVM_USED_LIBS clangBasic clangAST clangFrontend)
4
+
3
5
add_clang_library(clangCodeGen
4
6
BackendUtil.cpp
5
7
CGBlocks.cpp
@@ -37,19 +39,5 @@ add_clang_library(clangCodeGen
37
39
TargetInfo.cpp
38
40
)
39
41
40
- target_link_libraries (clangCodeGen
41
- LLVMCore
42
- LLVMAsmParser
43
- LLVMBitReader
44
- LLVMBitWriter
45
- LLVMipo
46
- )
47
-
48
- add_dependencies (clangCodeGen
49
- ClangARMNeon
50
- ClangAttrClasses
51
- ClangAttrList
52
- ClangDeclNodes
53
- ClangStmtNodes
54
- ClangDiagnosticFrontend
55
- )
42
+ add_dependencies (clangCodeGen ClangAttrClasses ClangAttrList ClangDeclNodes
43
+ ClangStmtNodes)
Original file line number Diff line number Diff line change 1
1
set (LLVM_NO_RTTI 1)
2
2
3
+ set (LLVM_USED_LIBS clangBasic clangAST clangParse)
4
+
3
5
add_clang_library(clangDriver
4
6
Action.cpp
5
7
Arg.cpp
@@ -21,16 +23,5 @@ add_clang_library(clangDriver
21
23
Types.cpp
22
24
)
23
25
24
- target_link_libraries (clangDriver
25
- clangBasic
26
- clangAST
27
- clangParse
28
- )
29
-
30
- add_dependencies (clangDriver
31
- ClangAttrList
32
- ClangDiagnosticDriver
33
- ClangDriverOptions
34
- ClangCC1Options
35
- ClangCC1AsOptions
36
- )
26
+ add_dependencies (clangDriver ClangAttrList ClangDiagnosticDriver
27
+ ClangDriverOptions ClangCC1Options ClangCC1AsOptions)
Original file line number Diff line number Diff line change 1
1
set (LLVM_NO_RTTI 1)
2
2
3
+ set ( LLVM_USED_LIBS
4
+ clangDriver
5
+ clangParse
6
+ clangSema
7
+ clangAST
8
+ clangLex
9
+ clangBasic
10
+ )
11
+
3
12
add_clang_library(clangFrontend
4
13
ASTConsumers.cpp
5
14
ASTMerge.cpp
@@ -27,17 +36,6 @@ add_clang_library(clangFrontend
27
36
Warnings.cpp
28
37
)
29
38
30
- target_link_libraries (clangFrontend
31
- LLVMCore
32
-
33
- clangDriver
34
- clangParse
35
- clangSema
36
- clangAST
37
- clangLex
38
- clangBasic
39
- )
40
-
41
39
IF (MSVC )
42
40
get_target_property (NON_ANSI_COMPILE_FLAGS clangFrontend COMPILE_FLAGS )
43
41
string (REPLACE /Za
@@ -46,13 +44,12 @@ IF(MSVC)
46
44
set_target_properties (clangFrontend PROPERTIES COMPILE_FLAGS ${NON_ANSI_COMPILE_FLAGS} )
47
45
ENDIF (MSVC )
48
46
49
- add_dependencies (clangFrontend
47
+ add_dependencies (clangFrontend
50
48
ClangAttrClasses
51
49
ClangAttrList
52
50
ClangCC1Options
53
- ClangDiagnosticFrontend
51
+ ClangDiagnosticFrontend
54
52
ClangDiagnosticLex
55
53
ClangDiagnosticSema
56
54
ClangDeclNodes
57
- ClangStmtNodes
58
- )
55
+ ClangStmtNodes)
Original file line number Diff line number Diff line change 1
1
set (LLVM_NO_RTTI 1)
2
2
3
+ set (LLVM_USED_LIBS clangDriver clangFrontend clangRewrite clangCodeGen
4
+ clangChecker)
5
+
3
6
add_clang_library(clangFrontendTool
4
7
ExecuteCompilerInvocation.cpp
5
8
)
6
-
7
- target_link_libraries (clangFrontendTool
8
- clangDriver
9
- clangFrontend
10
- clangRewrite
11
- clangCodeGen
12
- clangChecker
13
- )
You can’t perform that action at this time.
0 commit comments