diff --git a/cmake/modules/SwiftSupport.cmake b/cmake/modules/SwiftSupport.cmake index ebdfd5d92..da7a201e3 100644 --- a/cmake/modules/SwiftSupport.cmake +++ b/cmake/modules/SwiftSupport.cmake @@ -136,7 +136,7 @@ function(add_swift_target target) if(CMAKE_SYSTEM_NAME STREQUAL Windows OR CMAKE_SYSTEM_NAME STREQUAL Darwin) set(emit_library -emit-library) else() - set(emit_library -emit-library -Xlinker -soname -Xlinker ${AST_OUTPUT}) + set(emit_library -emit-library -Xlinker -soname -Xlinker ${CMAKE_SHARED_LIBRARY_PREFIX}${target}${CMAKE_SHARED_LIBRARY_SUFFIX}) endif() endif() if(NOT AST_LIBRARY OR library_kind STREQUAL SHARED)