This repository was archived by the owner on Nov 1, 2021. It is now read-only.
File tree 30 files changed +295
-177
lines changed
30 files changed +295
-177
lines changed Original file line number Diff line number Diff line change @@ -192,7 +192,6 @@ macro(add_clang_library name)
192
192
add_dependencies ( ${name} ${LLVM_COMMON_DEPENDS} )
193
193
endif ( LLVM_COMMON_DEPENDS )
194
194
195
- target_link_libraries ( ${name} ${LLVM_USED_LIBS} )
196
195
llvm_config( ${name} ${LLVM_LINK_COMPONENTS} )
197
196
target_link_libraries ( ${name} ${LLVM_COMMON_LIBS} )
198
197
link_system_libs( ${name} )
Original file line number Diff line number Diff line change 1
1
set (MODULE TRUE )
2
2
3
- set ( LLVM_USED_LIBS
4
- clangFrontend
5
- clangAST
6
- )
7
-
8
3
set ( LLVM_LINK_COMPONENTS support mc)
9
4
10
5
add_clang_library(PrintFunctionNames PrintFunctionNames.cpp)
11
6
7
+ target_link_libraries (PrintFunctionNames
8
+ clangFrontend
9
+ clangAST
10
+ )
11
+
12
12
set_target_properties (PrintFunctionNames
13
13
PROPERTIES
14
14
LINKER_LANGUAGE CXX
Original file line number Diff line number Diff line change 1
1
set (MODULE TRUE )
2
2
3
- set ( LLVM_USED_LIBS
4
- clangStaticAnalyzerCore
5
- )
6
-
7
3
set ( LLVM_LINK_COMPONENTS support mc)
8
4
9
5
add_clang_library(SampleAnalyzerPlugin MainCallChecker.cpp)
10
6
7
+ target_link_libraries (SampleAnalyzerPlugin
8
+ clangStaticAnalyzerCore
9
+ )
10
+
11
11
set_target_properties (SampleAnalyzerPlugin
12
12
PROPERTIES
13
13
LINKER_LANGUAGE CXX
Original file line number Diff line number Diff line change 1
- set (LLVM_USED_LIBS
2
- clangFrontend
3
- clangSerialization
4
- clangDriver
5
- clangCodeGen
6
- clangSema
7
- clangStaticAnalyzerFrontend
8
- clangStaticAnalyzerCheckers
9
- clangStaticAnalyzerCore
10
- clangAnalysis
11
- clangRewrite
12
- clangAST
13
- clangParse
14
- clangLex
15
- clangBasic
16
- )
17
-
18
1
set (LLVM_LINK_COMPONENTS
19
- jit
20
- interpreter
21
- nativecodegen
22
- asmparser
23
- bitreader
24
- bitwriter
25
- codegen
26
- ipo
27
- linker
28
- selectiondag
2
+ jit
3
+ interpreter
4
+ nativecodegen
5
+ asmparser
6
+ bitreader
7
+ bitwriter
8
+ codegen
9
+ ipo
10
+ linker
11
+ selectiondag
29
12
)
30
13
31
14
add_clang_executable(clang-interpreter
32
15
main.cpp
33
16
)
34
- add_dependencies (clang-interpreter clang-headers)
17
+
18
+ add_dependencies (clang-interpreter
19
+ clang-headers
20
+ )
21
+
22
+ target_link_libraries (clang-interpreter
23
+ clangFrontend
24
+ clangSerialization
25
+ clangDriver
26
+ clangCodeGen
27
+ clangSema
28
+ clangStaticAnalyzerFrontend
29
+ clangStaticAnalyzerCheckers
30
+ clangStaticAnalyzerCore
31
+ clangAnalysis
32
+ clangRewrite
33
+ clangAST
34
+ clangParse
35
+ clangLex
36
+ clangBasic
37
+ )
Original file line number Diff line number Diff line change 1
- set (LLVM_USED_LIBS clangBasic clangAST clangParse clangFrontend clangRewrite)
2
-
3
1
add_clang_library(clangARCMigrate
4
2
ARCMT.cpp
5
3
ARCMTActions.cpp
@@ -27,3 +25,11 @@ add_dependencies(clangARCMigrate
27
25
ClangAttrList
28
26
ClangDeclNodes
29
27
ClangStmtNodes)
28
+
29
+ target_link_libraries (clangARCMigrate
30
+ clangBasic
31
+ clangAST
32
+ clangParse
33
+ clangFrontend
34
+ clangRewrite
35
+ )
Original file line number Diff line number Diff line change 1
1
set (LLVM_LINK_COMPONENTS support)
2
2
3
- set (LLVM_USED_LIBS clangBasic clangLex)
4
-
5
3
add_clang_library(clangAST
6
4
APValue.cpp
7
5
ASTConsumer.cpp
@@ -54,5 +52,17 @@ add_clang_library(clangAST
54
52
VTTBuilder.cpp
55
53
)
56
54
57
- add_dependencies (clangAST ClangARMNeon ClangAttrClasses ClangAttrList
58
- ClangAttrImpl ClangDiagnosticAST ClangDeclNodes ClangStmtNodes)
55
+ add_dependencies (clangAST
56
+ ClangARMNeon
57
+ ClangAttrClasses
58
+ ClangAttrList
59
+ ClangAttrImpl
60
+ ClangDiagnosticAST
61
+ ClangDeclNodes
62
+ ClangStmtNodes
63
+ )
64
+
65
+ target_link_libraries (clangAST
66
+ clangBasic
67
+ clangLex
68
+ )
Original file line number Diff line number Diff line change 1
- set (LLVM_USED_LIBS clangBasic clangAST)
2
-
3
1
add_clang_library(clangAnalysis
4
2
AnalysisDeclContext.cpp
5
3
CallGraph.cpp
@@ -20,5 +18,15 @@ add_clang_library(clangAnalysis
20
18
UninitializedValues.cpp
21
19
)
22
20
23
- add_dependencies (clangAnalysis ClangAttrClasses ClangAttrList
24
- ClangDiagnosticAnalysis ClangDeclNodes ClangStmtNodes)
21
+ add_dependencies (clangAnalysis
22
+ ClangAttrClasses
23
+ ClangAttrList
24
+ ClangDiagnosticAnalysis
25
+ ClangDeclNodes
26
+ ClangStmtNodes
27
+ )
28
+
29
+ target_link_libraries (clangAnalysis
30
+ clangBasic
31
+ clangAST
32
+ )
Original file line number Diff line number Diff line change @@ -32,18 +32,18 @@ if (Subversion_FOUND AND EXISTS "${CLANG_SOURCE_DIR}/.svn")
32
32
PROPERTIES COMPILE_DEFINITIONS "SVN_REVISION=\" ${CLANG_WC_REVISION} \" " )
33
33
endif ()
34
34
35
- add_dependencies (clangBasic
36
- ClangARMNeon
37
- ClangAttrList
38
- ClangDiagnosticAnalysis
39
- ClangDiagnosticAST
40
- ClangDiagnosticCommon
41
- ClangDiagnosticDriver
42
- ClangDiagnosticFrontend
43
- ClangDiagnosticGroups
44
- ClangDiagnosticLex
45
- ClangDiagnosticParse
46
- ClangDiagnosticSema
47
- ClangDiagnosticSerialization
48
- ClangDiagnosticIndexName)
49
-
35
+ add_dependencies (clangBasic
36
+ ClangARMNeon
37
+ ClangAttrList
38
+ ClangDiagnosticAnalysis
39
+ ClangDiagnosticAST
40
+ ClangDiagnosticCommon
41
+ ClangDiagnosticDriver
42
+ ClangDiagnosticFrontend
43
+ ClangDiagnosticGroups
44
+ ClangDiagnosticLex
45
+ ClangDiagnosticParse
46
+ ClangDiagnosticSema
47
+ ClangDiagnosticSerialization
48
+ ClangDiagnosticIndexName
49
+ )
Original file line number Diff line number Diff line change @@ -8,8 +8,6 @@ set(LLVM_LINK_COMPONENTS
8
8
vectorize
9
9
)
10
10
11
- set (LLVM_USED_LIBS clangBasic clangAST clangFrontend)
12
-
13
11
add_clang_library(clangCodeGen
14
12
BackendUtil.cpp
15
13
CGBlocks.cpp
@@ -52,5 +50,15 @@ add_clang_library(clangCodeGen
52
50
TargetInfo.cpp
53
51
)
54
52
55
- add_dependencies (clangCodeGen ClangAttrClasses ClangAttrList ClangDeclNodes
56
- ClangStmtNodes)
53
+ add_dependencies (clangCodeGen
54
+ ClangAttrClasses
55
+ ClangAttrList
56
+ ClangDeclNodes
57
+ ClangStmtNodes
58
+ )
59
+
60
+ target_link_libraries (clangCodeGen
61
+ clangBasic
62
+ clangAST
63
+ clangFrontend
64
+ )
Original file line number Diff line number Diff line change 1
- set (LLVM_USED_LIBS clangBasic)
2
-
3
1
add_clang_library(clangDriver
4
2
Action.cpp
5
3
Arg.cpp
@@ -20,6 +18,13 @@ add_clang_library(clangDriver
20
18
Types.cpp
21
19
)
22
20
21
+ add_dependencies (clangDriver
22
+ ClangAttrList
23
+ ClangDiagnosticDriver
24
+ ClangDriverOptions
25
+ ClangCC1AsOptions
26
+ )
23
27
24
- add_dependencies (clangDriver ClangAttrList ClangDiagnosticDriver
25
- ClangDriverOptions ClangCC1AsOptions)
28
+ target_link_libraries (clangDriver
29
+ clangBasic
30
+ )
Original file line number Diff line number Diff line change 1
- set (LLVM_USED_LIBS clangBasic clangAST clangLex)
2
-
3
1
add_clang_library(clangEdit
4
2
Commit.cpp
5
3
EditedSource.cpp
6
4
RewriteObjCFoundationAPI.cpp
7
5
)
6
+
7
+ target_link_libraries (clangEdit
8
+ clangBasic
9
+ clangAST
10
+ clangLex
11
+ )
Original file line number Diff line number Diff line change 1
- set ( LLVM_USED_LIBS
2
- clangAST
3
- clangBasic
4
- clangDriver
5
- clangEdit
6
- clangLex
7
- clangParse
8
- clangSema
9
- clangSerialization
10
- )
11
-
12
1
add_clang_library(clangFrontend
13
2
ASTConsumers.cpp
14
3
ASTMerge.cpp
@@ -41,7 +30,6 @@ add_clang_library(clangFrontend
41
30
Warnings.cpp
42
31
)
43
32
44
-
45
33
add_dependencies (clangFrontend
46
34
ClangAttrClasses
47
35
ClangAttrList
@@ -50,4 +38,16 @@ add_dependencies(clangFrontend
50
38
ClangDiagnosticSema
51
39
ClangDriverOptions
52
40
ClangDeclNodes
53
- ClangStmtNodes)
41
+ ClangStmtNodes
42
+ )
43
+
44
+ target_link_libraries (clangFrontend
45
+ clangAST
46
+ clangBasic
47
+ clangDriver
48
+ clangEdit
49
+ clangLex
50
+ clangParse
51
+ clangSema
52
+ clangSerialization
53
+ )
Original file line number Diff line number Diff line change 1
- set (LLVM_USED_LIBS clangDriver clangFrontend clangRewrite clangCodeGen
2
- clangStaticAnalyzerFrontend clangStaticAnalyzerCheckers clangStaticAnalyzerCore
3
- clangARCMigrate)
4
-
5
1
add_clang_library(clangFrontendTool
6
2
ExecuteCompilerInvocation.cpp
7
3
)
8
4
9
5
add_dependencies (clangFrontendTool
10
- ClangDiagnosticFrontend)
6
+ ClangDiagnosticFrontend
7
+ )
8
+
9
+ target_link_libraries (clangFrontendTool
10
+ clangDriver
11
+ clangFrontend
12
+ clangRewrite
13
+ clangCodeGen
14
+ clangStaticAnalyzerFrontend
15
+ clangStaticAnalyzerCheckers
16
+ clangStaticAnalyzerCore
17
+ clangARCMigrate
18
+ )
Original file line number Diff line number Diff line change 2
2
3
3
set (LLVM_LINK_COMPONENTS support)
4
4
5
- set (LLVM_USED_LIBS clangBasic)
6
-
7
5
add_clang_library(clangLex
8
6
HeaderMap.cpp
9
7
HeaderSearch.cpp
@@ -28,4 +26,11 @@ add_clang_library(clangLex
28
26
TokenLexer.cpp
29
27
)
30
28
31
- add_dependencies (clangLex ClangDiagnosticLex ClangAttrSpellings)
29
+ add_dependencies (clangLex
30
+ ClangDiagnosticLex
31
+ ClangAttrSpellings
32
+ )
33
+
34
+ target_link_libraries (clangLex
35
+ clangBasic
36
+ )
Original file line number Diff line number Diff line change 1
- set (LLVM_USED_LIBS clangBasic clangAST clangLex clangSema)
2
-
3
1
add_clang_library(clangParse
4
2
ParseAST.cpp
5
3
ParseCXXInlineMethods.cpp
@@ -16,4 +14,18 @@ add_clang_library(clangParse
16
14
Parser.cpp
17
15
)
18
16
19
- add_dependencies (clangParse ClangAttrClasses ClangAttrList ClangDeclNodes ClangDiagnosticParse ClangStmtNodes ClangAttrLateParsed)
17
+ add_dependencies (clangParse
18
+ ClangAttrClasses
19
+ ClangAttrList
20
+ ClangDeclNodes
21
+ ClangDiagnosticParse
22
+ ClangStmtNodes
23
+ ClangAttrLateParsed
24
+ )
25
+
26
+ target_link_libraries (clangParse
27
+ clangBasic
28
+ clangAST
29
+ clangLex
30
+ clangSema
31
+ )
You can’t perform that action at this time.
0 commit comments