diff --git a/wrappers/swift/CMakeLists.txt b/wrappers/swift/CMakeLists.txt
index 00b612ec57c76871bc1013851199dc1d2e414bec..0afd8a63abea4d242e6aca65e005bdbd4d5f1a8a 100644
--- a/wrappers/swift/CMakeLists.txt
+++ b/wrappers/swift/CMakeLists.txt
@@ -73,6 +73,12 @@ if (ENABLE_JAZZY_DOC OR ENABLE_SWIFT_WRAPPER_COMPILATION)
 		PRIVATE ${BCTOOLBOX_CORE_LIBRARIES} ${BELLESIP_LIBRARIES} linphone
 	)
 
+	if (NOT ENABLE_SWIFT_WRAPPER_COMPILATION)
+	# LinphoneWrapper.swift is attached to multiple targets: linphonesw linphoneswsource
+	# but none of these is a common dependency of the other(s).  This is not
+	# allowed by the Xcode "new build system".
+		add_dependencies(linphonesw linphoneswsource)
+	endif()
 	if(CMAKE_GENERATOR STREQUAL Xcode)
 		set_target_properties(linphonesw PROPERTIES
 					FRAMEWORK TRUE
diff --git a/wrappers/swift/JazzyDoc.cmake b/wrappers/swift/JazzyDoc.cmake
index f33c44f0cd53081310a88df267f12cdb7afe0801..14dd5554a91c809eb31f6d6608ff5f12ef63ffd7 100644
--- a/wrappers/swift/JazzyDoc.cmake
+++ b/wrappers/swift/JazzyDoc.cmake
@@ -7,7 +7,7 @@
 if(ENABLE_SWIFT_WRAPPER AND ENABLE_JAZZY_DOC)
   message("Generating jazzy doc for swift module, we need archs x86_64 to generate jazzy doc!")
   execute_process(
-    COMMAND "jazzy" "-x" "-project,linphone.xcodeproj,-scheme,linphonesw" "--readme" "README"
+    COMMAND "jazzy" "-x" "-project,linphone.xcodeproj,-scheme,linphonesw" "--readme" "wrappers/swift/README"
     WORKING_DIRECTORY "${LINPHONESDK_BUILD_DIR}/WORK/ios-x86_64/Build/linphone/"
   )
   execute_process(