Skip to content

Commit 452ff3e

Browse files
committed
[SourceKit] don't install libdispatch and libBlocksRuntime twice, outside of Mac/Windows
1 parent 910af40 commit 452ff3e

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

CMakeLists.txt

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1028,11 +1028,13 @@ if(SWIFT_BUILD_SYNTAXPARSERLIB OR SWIFT_BUILD_SOURCEKIT)
10281028
set(SOURCEKIT_RUNTIME_DIR lib)
10291029
endif()
10301030
add_dependencies(sourcekit-inproc BlocksRuntime dispatch)
1031-
swift_install_in_component(FILES
1032-
$<TARGET_FILE:dispatch>
1033-
$<TARGET_FILE:BlocksRuntime>
1034-
DESTINATION ${SOURCEKIT_RUNTIME_DIR}
1035-
COMPONENT sourcekit-inproc)
1031+
if("${SWIFT_HOST_VARIANT_SDK}" MATCHES "OSX|WINDOWS")
1032+
swift_install_in_component(FILES
1033+
$<TARGET_FILE:dispatch>
1034+
$<TARGET_FILE:BlocksRuntime>
1035+
DESTINATION ${SOURCEKIT_RUNTIME_DIR}
1036+
COMPONENT sourcekit-inproc)
1037+
endif()
10361038
if(SWIFT_HOST_VARIANT_SDK STREQUAL WINDOWS)
10371039
swift_install_in_component(FILES
10381040
$<TARGET_LINKER_FILE:dispatch>

0 commit comments

Comments
 (0)