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.
23 lines
1.2 KiB
CMake
23 lines
1.2 KiB
CMake
cmake_minimum_required(VERSION 3.4.3)
|
|
include("../../../../cmake/modules/StandaloneOverlay.cmake")
|
|
|
|
add_swift_target_library(swiftVision ${SWIFT_SDK_OVERLAY_LIBRARY_BUILD_TYPES} IS_SDK_OVERLAY
|
|
Vision.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 OSX IOS IOS_SIMULATOR TVOS TVOS_SIMULATOR
|
|
SWIFT_MODULE_DEPENDS_OSX Darwin CoreImage CoreGraphics Metal Dispatch IOKit simd Foundation XPC CoreFoundation ObjectiveC # auto-updated
|
|
SWIFT_MODULE_DEPENDS_IOS Darwin CoreImage CoreGraphics Metal Dispatch simd Foundation CoreFoundation ObjectiveC # auto-updated
|
|
SWIFT_MODULE_DEPENDS_TVOS Darwin CoreImage CoreGraphics Metal Dispatch simd Foundation CoreFoundation ObjectiveC # auto-updated
|
|
|
|
FRAMEWORK_DEPENDS_WEAK Vision
|
|
|
|
DEPLOYMENT_VERSION_OSX ${SWIFTLIB_DEPLOYMENT_VERSION_VISION_OSX}
|
|
DEPLOYMENT_VERSION_IOS ${SWIFTLIB_DEPLOYMENT_VERSION_VISION_IOS}
|
|
DEPLOYMENT_VERSION_TVOS ${SWIFTLIB_DEPLOYMENT_VERSION_VISION_TVOS}
|
|
INSTALL_IN_COMPONENT sdk-overlay
|
|
)
|