File tree Expand file tree Collapse file tree 14 files changed +25
-11
lines changed
SourceKit/tools/sourcekitd/lib/API Expand file tree Collapse file tree 14 files changed +25
-11
lines changed Original file line number Diff line number Diff line change @@ -116,25 +116,24 @@ if(NOT SWIFT_BUILD_ONLY_SYNTAXPARSERLIB)
116
116
clangBasic )
117
117
endif ()
118
118
119
+ target_link_libraries (swiftAST
120
+ PUBLIC swiftBasic
121
+ PRIVATE swiftSyntax )
119
122
if (SWIFT_BUILD_ONLY_SYNTAXPARSERLIB )
120
123
# Add clangBasic as a single direct dependency to avoid bringing along some
121
124
# llvm libraries that we don't need.
122
125
if ("${SWIFT_HOST_VARIANT_SDK} " STREQUAL "WINDOWS" )
123
- set (clangBasicDep "${LLVM_LIBRARY_OUTPUT_INTDIR} /clangBasic.lib" )
126
+ target_link_libraries (swiftAST PRIVATE
127
+ "${LLVM_LIBRARY_OUTPUT_INTDIR} /clangBasic.lib" )
124
128
else ()
125
- set (clangBasicDep "${LLVM_LIBRARY_OUTPUT_INTDIR} /libclangBasic.a" )
129
+ target_link_libraries (swiftAST PRIVATE
130
+ "${LLVM_LIBRARY_OUTPUT_INTDIR} /libclangBasic.a" )
126
131
endif ()
127
- target_link_libraries (swiftAST PRIVATE
128
- swiftBasic
129
- swiftSyntax
130
- ${clangBasicDep} )
131
132
target_compile_definitions (swiftAST PRIVATE
132
133
SWIFT_BUILD_ONLY_SYNTAXPARSERLIB=1 )
133
134
else ()
134
135
target_link_libraries (swiftAST PRIVATE
135
- swiftBasic
136
- swiftMarkup
137
- swiftSyntax )
136
+ swiftMarkup )
138
137
endif ()
139
138
140
139
# intrinsics_gen is the LLVM tablegen target that generates the include files
Original file line number Diff line number Diff line change @@ -86,8 +86,9 @@ add_swift_host_library(swiftBasic STATIC
86
86
target_include_directories (swiftBasic PRIVATE
87
87
${UUID_INCLUDE} )
88
88
89
+ target_link_libraries (swiftBasic PUBLIC
90
+ swiftDemangling )
89
91
target_link_libraries (swiftBasic PRIVATE
90
- swiftDemangling
91
92
${UUID_LIBRARIES} )
92
93
93
94
message (STATUS "Swift version: ${SWIFT_VERSION} " )
Original file line number Diff line number Diff line change @@ -16,6 +16,7 @@ add_swift_host_library(swiftFrontend STATIC
16
16
add_dependencies (swiftFrontend
17
17
SwiftOptions )
18
18
target_link_libraries (swiftFrontend PRIVATE
19
+ swiftAST
19
20
swiftSIL
20
21
swiftMigrator
21
22
swiftOption
Original file line number Diff line number Diff line change @@ -9,4 +9,5 @@ add_swift_host_library(swiftLLVMPasses STATIC
9
9
LLVM_LINK_COMPONENTS
10
10
analysis
11
11
)
12
-
12
+ target_link_libraries (swiftLLVMPasses PRIVATE
13
+ swiftDemangling )
Original file line number Diff line number Diff line change 1
1
add_swift_host_library (swiftParseSIL STATIC
2
2
ParseSIL.cpp )
3
3
target_link_libraries (swiftParseSIL PRIVATE
4
+ swiftDemangling
4
5
swiftSema
5
6
swiftSIL )
6
7
Original file line number Diff line number Diff line change @@ -15,6 +15,8 @@ add_swift_host_library(swiftRemoteAST STATIC
15
15
RemoteAST.cpp
16
16
InProcessMemoryReader.cpp
17
17
${REMOTE_LIB_HEADERS} )
18
+ target_link_libraries (swiftRemoteAST PUBLIC
19
+ swiftDemangling )
18
20
target_link_libraries (swiftRemoteAST PRIVATE
19
21
swiftIRGen
20
22
swiftSema )
Original file line number Diff line number Diff line change @@ -27,6 +27,8 @@ add_subdirectory(Verifier)
27
27
28
28
add_swift_host_library (swiftSIL STATIC
29
29
${SIL_SOURCES} )
30
+ target_link_libraries (swiftSIL PUBLIC
31
+ swiftDemangling )
30
32
target_link_libraries (swiftSIL PRIVATE
31
33
swiftSema
32
34
swiftSerialization )
Original file line number Diff line number Diff line change @@ -14,6 +14,7 @@ add_sourcekit_library(sourcekitdAPI
14
14
ExpressionTypeArray.cpp
15
15
)
16
16
target_link_libraries (sourcekitdAPI PRIVATE
17
+ swiftBasic
17
18
SourceKitSupport
18
19
SourceKitSwiftLang )
19
20
Original file line number Diff line number Diff line change @@ -4,6 +4,7 @@ add_swift_host_tool(lldb-moduleimport-test
4
4
)
5
5
target_link_libraries (lldb-moduleimport-test
6
6
PRIVATE
7
+ swiftAST
7
8
swiftASTSectionImporter
8
9
swiftClangImporter
9
10
swiftFrontend )
Original file line number Diff line number Diff line change @@ -5,6 +5,7 @@ add_swift_host_tool(sil-func-extractor
5
5
target_link_libraries (sil-func-extractor
6
6
PRIVATE
7
7
swiftClangImporter
8
+ swiftDemangling
8
9
swiftFrontend
9
10
swiftSerialization
10
11
swiftSILGen
You can’t perform that action at this time.
0 commit comments