Skip to content

Commit 69a4323

Browse files
authored
Merge pull request swiftlang#20655 from compnerd/linked-libraries
2 parents 89950fe + dd85d79 commit 69a4323

File tree

16 files changed

+94
-73
lines changed

16 files changed

+94
-73
lines changed

tools/driver/CMakeLists.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@ add_swift_host_tool(swift
44
autolink_extract_main.cpp
55
modulewrap_main.cpp
66
swift_format_main.cpp
7-
LINK_LIBRARIES
8-
swiftDriver
9-
swiftFrontendTool
107
SWIFT_COMPONENT compiler
118
)
12-
9+
target_link_libraries(swift
10+
PRIVATE
11+
swiftDriver
12+
swiftFrontendTool)
1313
if(HAVE_UNICODE_LIBEDIT)
1414
target_link_libraries(swift PRIVATE edit)
1515
endif()
Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
add_swift_host_tool(lldb-moduleimport-test
22
lldb-moduleimport-test.cpp
3-
LINK_LIBRARIES
4-
swiftASTSectionImporter swiftFrontend swiftClangImporter
53
SWIFT_COMPONENT tools
64
)
5+
target_link_libraries(lldb-moduleimport-test
6+
PRIVATE
7+
swiftASTSectionImporter
8+
swiftClangImporter
9+
swiftFrontend)
710

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
add_swift_host_tool(sil-func-extractor
22
SILFunctionExtractor.cpp
3-
LINK_LIBRARIES
4-
swiftFrontend
5-
swiftSILGen
6-
swiftSILOptimizer
7-
swiftSerialization
8-
swiftClangImporter
93
SWIFT_COMPONENT tools
104
)
5+
target_link_libraries(sil-func-extractor
6+
PRIVATE
7+
swiftClangImporter
8+
swiftFrontend
9+
swiftSerialization
10+
swiftSILGen
11+
swiftSILOptimizer)

tools/sil-llvm-gen/CMakeLists.txt

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
add_swift_host_tool(sil-llvm-gen
22
SILLLVMGen.cpp
3-
LINK_LIBRARIES
4-
swiftFrontend
5-
swiftIRGen
6-
swiftSILGen
7-
swiftSILOptimizer
8-
# Clang libraries included to appease the linker on linux.
9-
clangBasic
10-
clangCodeGen
113
SWIFT_COMPONENT tools
124
)
5+
target_link_libraries(sil-llvm-gen
6+
PRIVATE
7+
swiftFrontend
8+
swiftIRGen
9+
swiftSILGen
10+
swiftSILOptimizer
11+
# Clang libraries included to appease the linker on linux.
12+
clangBasic
13+
clangCodeGen)

tools/sil-nm/CMakeLists.txt

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
add_swift_host_tool(sil-nm
22
SILNM.cpp
3-
LINK_LIBRARIES
4-
swiftFrontend
5-
swiftSILGen
6-
swiftSILOptimizer
7-
swiftSerialization
8-
swiftClangImporter
93
SWIFT_COMPONENT tools
104
)
5+
target_link_libraries(sil-nm
6+
PRIVATE
7+
swiftClangImporter
8+
swiftFrontend
9+
swiftSerialization
10+
swiftSILGen
11+
swiftSILOptimizer)

tools/sil-opt/CMakeLists.txt

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
add_swift_host_tool(sil-opt
22
SILOpt.cpp
3-
LINK_LIBRARIES
4-
swiftFrontend
5-
swiftIRGen
6-
swiftSILGen
7-
swiftSILOptimizer
8-
# Clang libraries included to appease the linker on linux.
9-
clangBasic
10-
clangCodeGen
113
SWIFT_COMPONENT tools
124
)
5+
target_link_libraries(sil-opt
6+
PRIVATE
7+
swiftFrontend
8+
swiftIRGen
9+
swiftSILGen
10+
swiftSILOptimizer
11+
# Clang libraries included to appease the linker on linux.
12+
clangBasic
13+
clangCodeGen)
Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
add_swift_host_tool(sil-passpipeline-dumper
22
SILPassPipelineDumper.cpp
3-
LINK_LIBRARIES
4-
swiftFrontend
5-
swiftSILGen
6-
swiftSILOptimizer
7-
swiftSerialization
8-
swiftClangImporter
9-
# FIXME: Circular dependencies require re-listing these libraries.
10-
swiftSema
11-
swiftAST
123
SWIFT_COMPONENT tools
134
)
5+
target_link_libraries(sil-passpipeline-dumper
6+
PRIVATE
7+
swiftClangImporter
8+
swiftFrontend
9+
swiftSerialization
10+
swiftSILGen
11+
swiftSILOptimizer
12+
# FIXME: Circular dependencies require re-listing these libraries.
13+
swiftAST
14+
swiftSema)

tools/swift-api-digester/CMakeLists.txt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@ add_swift_host_tool(swift-api-digester
22
swift-api-digester.cpp
33
ModuleAnalyzerNodes.cpp
44
ModuleDiagsConsumer.cpp
5-
LINK_LIBRARIES swiftFrontend swiftIDE
65
SWIFT_COMPONENT tools
76
)
7+
target_link_libraries(swift-api-digester
8+
PRIVATE
9+
swiftFrontend
10+
swiftIDE)
Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
add_swift_fuzzer_host_tool(swift-demangle-fuzzer
22
swift-demangle-fuzzer.cpp
3-
LINK_LIBRARIES swiftDemangling
43
LLVM_COMPONENT_DEPENDS support
54
SWIFT_COMPONENT compiler
65
)
6+
target_link_libraries(swift-demangle-fuzzer
7+
PRIVATE
8+
swiftDemangling)
Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
add_swift_host_tool(swift-demangle-yamldump
22
swift-demangle-yamldump.cpp
3-
LINK_LIBRARIES swiftDemangling
43
LLVM_COMPONENT_DEPENDS support
54
SWIFT_COMPONENT tools
65
)
6+
target_link_libraries(swift-demangle-yamldump
7+
PRIVATE
8+
swiftDemangling)

0 commit comments

Comments
 (0)