diff --git a/tools/SourceKit/cmake/modules/AddSwiftSourceKit.cmake b/tools/SourceKit/cmake/modules/AddSwiftSourceKit.cmake index 2293712165751..aa29ba0a21f36 100644 --- a/tools/SourceKit/cmake/modules/AddSwiftSourceKit.cmake +++ b/tools/SourceKit/cmake/modules/AddSwiftSourceKit.cmake @@ -433,7 +433,7 @@ macro(add_sourcekit_framework name) BINARY_DIR ${SOURCEKIT_RUNTIME_OUTPUT_INTDIR} LIBRARY_DIR ${SOURCEKIT_LIBRARY_OUTPUT_INTDIR}) set(RPATH_LIST) - add_sourcekit_swift_runtime_link_flags(${name} "${SOURCEKIT_LIBRARY_OUTPUT_INTDIR}" ${SOURCEKITFW_HAS_SWIFT_MODULES}) + add_sourcekit_swift_runtime_link_flags(${name} "${framework_location}/Versions/A" ${SOURCEKITFW_HAS_SWIFT_MODULES}) file(RELATIVE_PATH relative_lib_path "${framework_location}/Versions/A" "${SOURCEKIT_LIBRARY_OUTPUT_INTDIR}") list(APPEND RPATH_LIST "@loader_path/${relative_lib_path}")