Skip to content

Commit 8ae254c

Browse files
authored
Merge pull request #30096 from buttaface/install
[SourceKit] don't install libdispatch and libBlocksRuntime twice, outside of Mac/Windows
2 parents c4f53a4 + 452ff3e commit 8ae254c

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
@@ -1027,11 +1027,13 @@ if(SWIFT_BUILD_SYNTAXPARSERLIB OR SWIFT_BUILD_SOURCEKIT)
10271027
set(SOURCEKIT_RUNTIME_DIR lib)
10281028
endif()
10291029
add_dependencies(sourcekit-inproc BlocksRuntime dispatch)
1030-
swift_install_in_component(FILES
1031-
$<TARGET_FILE:dispatch>
1032-
$<TARGET_FILE:BlocksRuntime>
1033-
DESTINATION ${SOURCEKIT_RUNTIME_DIR}
1034-
COMPONENT sourcekit-inproc)
1030+
if("${SWIFT_HOST_VARIANT_SDK}" MATCHES "OSX|WINDOWS")
1031+
swift_install_in_component(FILES
1032+
$<TARGET_FILE:dispatch>
1033+
$<TARGET_FILE:BlocksRuntime>
1034+
DESTINATION ${SOURCEKIT_RUNTIME_DIR}
1035+
COMPONENT sourcekit-inproc)
1036+
endif()
10351037
if(SWIFT_HOST_VARIANT_SDK STREQUAL WINDOWS)
10361038
swift_install_in_component(FILES
10371039
$<TARGET_LINKER_FILE:dispatch>

0 commit comments

Comments
 (0)