Skip to content

Commit 93184c5

Browse files
committed
Merge remote-tracking branch 'origin/master' into master-next
2 parents b9d476e + a0ca6de commit 93184c5

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

tools/SourceKit/tools/swift-lang/CMakeLists.txt

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,16 @@ if(NOT SWIFT_SOURCEKIT_USE_INPROC_LIBRARY AND SWIFT_BUILD_STDLIB)
44
set(INSTALLED_COMP sourcekit-xpc-service)
55
set(DEPENDS_LIST "sourcekitd-test")
66

7-
add_swift_target_library(swiftSwiftLang SHARED
7+
# The build type of swiftlang should agree with stdlib
8+
set(SWIFT_LANG_LIBRARY_BUILD_TYPES)
9+
if(SWIFT_BUILD_DYNAMIC_STDLIB)
10+
list(APPEND SWIFT_LANG_LIBRARY_BUILD_TYPES SHARED)
11+
endif()
12+
if(SWIFT_BUILD_STATIC_STDLIB)
13+
list(APPEND SWIFT_LANG_LIBRARY_BUILD_TYPES STATIC)
14+
endif()
15+
16+
add_swift_target_library(swiftSwiftLang ${SWIFT_LANG_LIBRARY_BUILD_TYPES}
817
SwiftLang.swift
918
SourceKitdClient.swift
1019
SourceKitdRequest.swift

0 commit comments

Comments
 (0)