mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
When force linking auto-linked libraries, an overlay will fail to link if the dependence libraries are missing from the source. This change provides linker flags to search overlay libraries from the SDK.
20 lines
887 B
CMake
20 lines
887 B
CMake
cmake_minimum_required(VERSION 3.4.3)
|
|
include("../../../../cmake/modules/StandaloneOverlay.cmake")
|
|
|
|
add_swift_target_library(swiftMediaPlayer ${SWIFT_SDK_OVERLAY_LIBRARY_BUILD_TYPES} IS_SDK_OVERLAY
|
|
MPMusicPlayerPlayParameters.swift
|
|
|
|
"${SWIFT_SOURCE_DIR}/stdlib/linker-support/magic-symbols-for-install-name.c"
|
|
|
|
SWIFT_COMPILE_FLAGS ${SWIFT_RUNTIME_SWIFT_COMPILE_FLAGS} ${SWIFT_STANDARD_LIBRARY_SWIFT_FLAGS}
|
|
LINK_FLAGS "${SWIFT_RUNTIME_SWIFT_LINK_FLAGS}" "-L${sdk}/usr/lib/swift/"
|
|
TARGET_SDKS IOS IOS_SIMULATOR
|
|
|
|
SWIFT_MODULE_DEPENDS_IOS Darwin CoreImage CoreGraphics Metal UIKit Dispatch simd Foundation AVFoundation CoreMedia QuartzCore CoreFoundation CoreAudio ObjectiveC # auto-updated
|
|
SWIFT_MODULE_DEPENDS_FROM_SDK CoreMIDI
|
|
FRAMEWORK_DEPENDS_WEAK MediaPlayer
|
|
|
|
DEPLOYMENT_VERSION_IOS ${SWIFTLIB_DEPLOYMENT_VERSION_MEDIAPLAYER_IOS}
|
|
INSTALL_IN_COMPONENT sdk-overlay
|
|
)
|