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(